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人ぐらい。なので同時アクセスをいかに捌くか、がポイントになるんだと勉強になった。
関連記事
-
IPアドレスでサイトを表示させないようにする方法
http://aaa.comというドメインを111.222.333.444という ...
-
MySQL/Apacheの再起動
忘れないようにメモ。 ■MySQL service mysqld restart ...
-
コマンドでMySQLに郵便番号データを入れる
練習としてコマンドから郵便番号データを入れた際のメモ。 --------- 1: ...
-
Apacheのログを見やすくする(ApacheLogViewer)
サーバのリソース監視をしていると寝ている時間にロードアベレージが跳ね上がっていた ...
-
WordPress Popular Postsのサムネイルが表示されない
WordPressの人気記事を表示させるWordPress Popular Po ...