勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

VPSのメモリ2GBでどのぐらいのPVに耐えられるのか?

      2014/09/08

VPSを分からないなりに勉強しているんだけど、実際どのぐらいのPVに耐えられるんだろう? と思った。

というのも、ここのブログだと1日あたり多くても500PVとかなので、apacheの設定とか特に気にせず放置でいけるんです。ただ、もし業務でサーバー触ることになったらそういう訳にはいかない。なのである程度PV集められるサイトでサーバーの設定したりノウハウを積みたいと考えて色々やっていた中、実際どのぐらいのPVに耐えれんの? と思いました。

あと、メモリ1Gとか2Gとか4Gコースとかあるのに、「どのぐらいのPVに耐えられます!」とかは絶対書いてないじゃないですか。サーバー構成によってピンきりなので当たり前なんですけど。今後もVPS使っていくだろうしこの辺の目安は知っておきたい。

 


 

実験した環境としては「メモリ2GB / CPU3コア」のVPS。設定自体もここのブログで書いたことをやっただけで特に難しいことはしてません。

今のところ、人が多かった日のサンプルで同時アクセス80人、分単位のページビューが40で使用メモリが1000MB弱、ロードアベレージは0.2というのがあった。単純計算で40pv * 60分 * 24時間で57600pv。素人判断ですけどメモリの消費量とかロードアベレージからするとこの倍ぐらいはいけそう。

なので少なくとも1日5万PV、多分だけど10万PVぐらいは普通にいけるっぽい。頑張れば20万PVぐらいはいけるのかも。そこまでのPVを集められるならVPSのもっと上位のコースに移設した方が楽そうではあります。

apacheでこれなのでnginxで適切にチューニングしたらまだまだいけるんでしょう。ただここはapacheで通したい。nginx分からないってのもあるんだけど、業務とかで使ってるのはまだまだapacheの方が断然多いだろうし、こっちの方が通用しそう。apacheはある程度分かりました、ってなってからnginxを試した方が良い。

 


 
あとあれだ、やってみて実感したんだけどピークタイムとそれ以外の時間帯で同時アクセス数が3~4倍ほど開く。現状だとピークタイムが60~80でそれ以外のときは大体20人ぐらい。なので同時アクセスをいかに捌くか、がポイントになるんだと勉強になった。

 - サーバー

  関連記事

さくらvpsでPHPのエラーログ設定

PHPのエラーログを設定した際のメモ。 vi /etc/php.ini で設定フ ...

CentOSでサーバ時間のずれを調整する

他サーバとのやり取りをするにあたり、サーバごとに微妙に時間が異なっているというこ ...

Apacheのログを見やすくする(ApacheLogViewer)

サーバのリソース監視をしていると寝ている時間にロードアベレージが跳ね上がっていた ...

SSLのセキュリティ設定

SSLのセキュリティ設定をする事があった。指定されたファイルに指定された内容を書 ...

コマンドでMySQLに郵便番号データを入れる

練習としてコマンドから郵便番号データを入れた際のメモ。 --------- 1: ...

APCの導入。pecl install apcで入らなかったのでyumで導入。

APC入れたらPHPのメモリ消費を抑えられるというのを見たので導入。 調べながら ...

cronの設定方法

cronを設定してみたので方法をメモ。 まずcronで動かすPHPを作成。 ■c ...

htaccessとhttpd.confの優先度

既に完成しているシステムを引き継ぐことがあり、そこのリライトルール設定を変更した ...

さくらvpsでサブドメインを割り当てた際のメモ

sshで繋いで下記設定ファイルの下のほうに追記。 /etc/httpd/conf ...

サーバーのCPU使用率を調べる(top)

サーバーのCPU使用率を調べる際は teratermでログインして、 top と ...