勉強したことのメモ

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人ぐらい。なので同時アクセスをいかに捌くか、がポイントになるんだと勉強になった。

 - サーバー

  関連記事

VirtualHostを設定しIPアドレスでもアクセスしたい

apacheでVirtualHostを設定しつつ、IPアドレスでもアクセスしたか ...

ルートとディレクトリ

イマイチ分かっていなかったのでメモ。 ■ルートディレクトリ ツリー型ディレクトリ ...

さくらVPSでLAMP環境とphpMyAdminとFTP接続環境を整える

さくらVPSでLAMP環境とphpMyAdminとFTP接続環境を整える ■環境 ...

CentOS6でSFTP接続する

VSPでFTP接続からSFTP接続に移行したかった。以下に方法をメモ。 &nbs ...

Sysstat Graphical Viewerにロードアベレージを追加

sysstatの各種情報をグラフ表示するSysstat Graphical Vi ...

crontabコマンドのオプション

ぱっと出てこなかったのでメモ。 -u    ユーザー -l    リスト -e  ...

URLを入力するだけでサーバーの負荷テストが出来る「loadimpact」が便利

URLを入力するだけでサーバーの負荷テストが出来る「loadimpact」が便利 ...

WordPressサイトのロードアベレージが高い

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...

VPSで決めた時間に自動でreboot(再起動)させる方法

VPSを常時起動させてると、どうもapache(httpd)がメモリを離してくれ ...

VPSをもう1台導入した際のメモ

DTIのVPSを導入した。 目的としてはMySQLのレプリケーションとか、 複数 ...