さくらのVPS 1Gプランで真面目にWordpress運用は厳しい!?

※続きを書きました.『さくらのVPS 1GプランでWordPress運用はやっぱり厳しさが残りそう』

自分のサーバー無いと死ぬ生活になってかれこれ10年近くになりますが,公開サイト部分まで自鯖に受け持たせるのはこの春,さくらのVPS借りてからが始めてになります.しかし,今までは実質的に自分+αぐらいで考えてたので富豪設定で良かったけど,まじめにサイト公開となると,思った以上に大変なのね.昨日,なんとなく一から再設定になったので真剣にサーバー設定見直してみましたが,泣ける結果になりました.
当初,いろいろと悩んだ結果,安全牌でのつもりでWordpress選んだのも,今となっては正解だったかは甚だ疑問です.

以降,ネットワーク系の素人が適当に概算した検討なので,間違えてたら教えてください.というか,間違っていてくれ…….

 

さて,ちょうど先日の芋場記事が,会見直後に一気に書いたせいか,一時は3000PV/時は越えてたようなので(別件にて鯖が瀕死だったので曖昧),瞬間最大風速的に10PV/秒を軽く捌ける方向で設定を始めました.

まず最初はファイルへのキャッシュ系での処理高速化プラグインをやっていたんですが,進めていくにつれて処理能力ではなく,単純にメモリの壁だと判明.

PHPのmemory_limit = 32Mに設定すると,Wordpressくんがメモリ溢れて真っ白なページを吐き始めるので,64Mまでしか下げられない.Apache2のMaxClientsがデフォルトで150ではメモリ共有部踏まえて7掛けで考えても,最大6.7GBのメモリを喰うんじゃ,これ…….もちろん,さくらのVPS 1Gプランのメモリは1GBです.

そこで,MaxClientsを1000/64 = 15まで減らそうかと思ったのですが,KeepAliveのTimeoutが15秒なので,15秒に15アクセスしか捌けない計算に.Wordpressの表示時間から逆算して5秒以上はセッション維持しないと死ねそうだし,せいぜい3PV/秒だと!!!? 文字通りに桁違いの小さい数字なので,間違いかとも思ったのでこのページを参考に実際の数値で計算してみましたが,やっぱり似たような結果やんけorz

サーバー丸1台相当なVPS様なら,Yahooニュース砲でも来ない限り軽く捌けるものかと勝手に思ってたけど,mod_php載せるとこうなるの…….というか,世の中の大手ブログはどうやってあんなゴテゴテしたデザインで乗り切ってるの?

いろいろとググってみたけれど,高速化ばっかで省メモリ化の話は見つからないしなぁ.まあ,コンスタントに3PV/秒捌ければ1日10万PVいけるのか.……うん,うちのブログはそんなに人来ないからキニシナイ!(結論の先送り)