さくらレンタルサーバーでWordPressで500エラー(503もね)とプロセスのメモリ消費量(途中経過〜
みなさん!こんにちは!
この数週間サイト(リンあれ)のいろんなエラー原因究明探偵団&軽量化促進委員やってますユコびん(@yucovin)です!ヽ(`Д´)ノ
今日はMacのお話ではなく、このブログのお話です。
いやぁね、なんか結構甘く見てました。(またしても?!)
ブログ引っ越ししたときから起きている更新時の503(ごーまりさん)エラー。私が記事を投稿すると95%の確率で起きる500エラー(一昨日はついにブログ管理画面で404エラーが…)。しかも500エラーは見に来ている人々にもごそんごそんと起きているようです。「アクセスしたのにページ白いし…(;╹⌓╹)」という経験をされた方も多いと思います。ご迷惑おかけしてます、ホントにごめんなさい(;∀;)ノ
ブログを引っ越しして2ヶ月くらいは、「まぁ、そのうちエラーの原因を調べよう…忙しいし」と思っていたんですよね。「同じレンタルサーバーの他のサイトにアクセス過多サイトがあるんじゃぁないの〜(∩`д´)」くらいに考えていました。
しかし、投稿する時の500エラー連発に困って、6月半ばから調査をスタート。
今でもきっと検索から来た人を取りこぼしてるのに、この状況じゃ、もし何かのはずみにアクセスが集中したら簡単に落ちちゃう。(まぁ、リンあれは、アクセスが跳ね上がるようななんとか砲とかとは全く無縁ですw。ただ一回だけハテブの せい おかげで通常の2倍以上なんてことがありましたが、アレは恐かった…)
初めはキャッシュ系のブラグインが悪さをしているのかと思っていたんですが、抜いたらさらにエラーが頻発。少なくとも改善はされませんでした。
このブログは現在、さくらのレンタルサーバープレミアムを利用しています。エラーログを見ると「Premature end of script headers」というものが 大漁 大量に出来てます。
エラーについてはこのページに。500エラー 503エラーの他にもあります。
500 Internal Server Error を見ると…
- .htaccessの「記述(Options など)」「書式」「文字コード・改行コード」に問題がある
- PHPに関する設定をphp.iniにせず、.htaccessに PHP_Flag や PHP_Value など記述している
- CGI・PHPのパーミッション等、設定に誤りがある(705 または 755 に設定していない)
- CGI・PHPプログラムが正しく動作していない
などなど、原因が書かれており、ネットで調べてみると『パーミッションの設定をしたら直りました〜』ものが多数。というか、それ以外はあまり見つけられず…。上の3つを確認して、問題がないことはわかったので、「もう、これは同じサーバーを使っている他のサイトにモンスター級のサイトがあるんだ…調べたらなんかアダルトっぽいサイトあったし…ぶつぶつ」といいながら、WordPressに入れているプラグインを消したり入れたり、デバッグモードにして警告があれば、そのプラグインを取り除いたり….。しかし、何か作業をし、その後エラーが出なくなったと思っても数時間経つとまたいつも通りどばばと「Premature end of script headers」の嵐。でもそもそもプラグインもあまりいれてないんですよね。入れてるのは有名なものだけだし。
さくらにプログラムの過負荷による規制をかけられた記事もいくつか読んだので、コントロールパネルのリソース状況もちょくちょくチェックしていたんですが、規制されたような記述は出てきません。で、そのページには項目通り「リソース使用状況」がかかれているのですが…
Web転送量はわかるけど、CPU使用時間って…(?ー?)5時間の日もあった…
調べてみるとたかだか6000~10000/PVのブログでこの数字はおかしいらしい…!ってか、サーバーに負担かけて他に迷惑かけてる(かどうはわからないけど)サイトこそ、リンあれだった?!Σ(゚Д゚;)←自分じゃん!
本当にすみません。・゚・(ノД`)・゚・。ひらにーひらにー
ということで、以前に増して真剣に自作テーマのチェック+軽量化、プラグインを一つずつ抜いて検証をやり直しているんですが、状況はあまり変わらず。(少し計量化してるので微々たるものですが負担は減っているはず…でもエラーが出るという点では全く変わらずです。いろいろ検索をかけてもVPSやら、プログラマさんとか、サーバーがなんたるかを分かっている人が読むページばかり…( ꒪⌓꒪)
手の打ちようがなくなってきたので、サポートのお問い合わせをしました。動作不良プロセスとかありませんか〜(´Д`;)`、って。
すると、他のブログ記事でも見たプロセスのメモリ使用量過多という案内が。
ご利用サーバを確認しましたところ、運営されておりますコンテンツが影響して、お客様に割り当てられたサーバ資源を使いはたし、プロセスのメモリ消費量が多く強制終了が行われておりました。
一部抜粋となりますが、プロセスのメモリ消費量が多く、強制終了が行われた記録が以下となります。
—————————————————————–
Jul 9 04:58:28 www*** kpsd: user=*** mem=237[MB] memover
Jul 9 04:58:32 www*** kpsd: user=*** mem=237[MB] memover
Jul 9 05:07:47 www*** kpsd: user=*** mem=231[MB] memover
Jul 9 05:07:59 www*** kpsd: user=*** mem=211[MB] memover
Jul 9 05:08:11 www*** kpsd: user=*** mem=229[MB] memover
Jul 9 05:10:42 www*** kpsd: user=*** mem=253[MB] memover
—————————————————————–
さくらのレンタルサーバでは多くのアクセスにも耐え得るよう、サーバ環境を設計構築しておりますが、1ユーザがサーバリソース(CPU、メモリ、ネットワーク帯域等)を独占することの無いよう、サーバ資源の利用について弊社にて予め調整させていただいております。
※詳細なしきい値については、悪用を防ぐため非公開とさせていただいております。
お手数ではございますが、プログラムの設計を見直す、複数のサーバを契約し負荷を分散させるアクセス数の多いコンテンツは静的コンテンツに切り替えるなどメモリ使用量について改善をご検討くださいますようお願いいたします。
Noーー!(; ̄□ ̄)
最初っから問い合わせしとけば良かったよ! そして朝の5時台からしっかりエラー。
ちなみにこれはさくらのプレミアムでもスタンダードでも(もしかしたらライトも)同じで200MBちょい超えで強制終了のようですね。プランによる差はないようです、サーバーの性能別かもしれません。(同じようにプロセスのメモリ消費量で強制終了してますという返事をもらったブログ参照。検索するといくつかあります。例↓
・さくらのレンタルサーバ+WordPressで500エラーが多発する原因はメモリ使用量オーバー | レンサバネット
こちらの方は結局、エックスサーバーに引っ越ししたらしい。
正直、リンあれは画像多めですし、広告やFacebookページ用ツールなんかも貼っているので 確かに重い作りだとは思います。でも、これくらいのブログって他にもたくさんあるよね…WordPress使ってさくらのレンタルサーバー使っているサイトって他にもたくさんあるよね(T◇T)
プロセスのメモリ消費量という観点でもう少し頑張ってみます。とりあえず負担を減らす方向で。だめならサーバーお引っ越しかなと考えています。サーバーについても、お勉強しないといけないんだなぁ…(。・∀・) 。_。))ウンウン
って、私、何屋だっけ…?(;・∀・)
って、WordPress+レンタルサーバーの人って、こんな大変なの〜?(」°ロ°)」
なんかおかしい、気がする…??
え? 今日は、オチなしですよ〜w
かなりはしょって経過を説明したので、いろいろ書き漏れがあるかも(笑) 解決編が書ける日を願って、見に来てくれるみなさんに迷惑をかけないようなサイトめざして頑張ります〜。 えいえいおー(( ゚ロ゚)ノ
(知識のある人もない人も生暖かい目で見守ってくださいませ〜。)
この本はWordPress高速化とありますけど、「キャッシュプラグイン入れて速くなったね」というタイプの話ではなく、VPSの説明があるらしい。
さくらのレンタルサーバー+WordPressの500エラーで、パーミッション以外、特別なプラグインを外した以外で問題を解決した人がいればご一報を〜。(o_ _)o
続きのエントリ
2013.8.8 ・500(503)エラー/さくらのレンタルサーバー × WordPress(経過説明)