́∇`*)7月頭にお話していたリンあれ500エラー(含503エラー)について、あれからしばらくいろいろ調べていました。́)していたため、この半月間エラー捜索隊はお休みしていたんですよね。放置という訳にもいきません。いうことで、エラー原因追及活動を再開しました。WordPress(経過説明)で、現時点の暫定的結論なんですが、『クローラーのアクセス過多』が原因であろうということに。そこに至るまではかなり紆余曲折してます。サーバーとか全然専門外なんで...「クローラのアクセスを制限する」なんて記事は読んでいましたが、そうだと言う前に確認や検証しないといけないことがたくさんありました。(こう話してしまうと簡単ですが、何を検証する必要があるのか、ということと、その方法も知らないないので、かなり時間をとられました。この手の話題を扱っているサイトはないわけではないのですが、私同然素人で全く使えないか、専門知識がないとわからないので読み進められないものばかり。∠):_ですw)私のようにエラーに遭遇した人のためになると思うので、具体的な検証方法はまた別エントリにあげるつもりです。今回は簡単なおさらいと経緯を。リンあれはWordPress、サーバーはさくらのレンタルサーバー利用。(Nehalem-C)メモリー容量5GBApacheバージョンApache/2.2.25引っ越し当初(今年の4月)から500(503)エラーに悩ませれていました。通常の管理画面での500エラーしばしば、記事公開の際は90%くらいの確率で500エラー。何度もリロードしてやっと更新が反映されると今度は読者さんから「見られません〜!」とTwitter等でリアルタイムに訴えられること多数。ファイルのパーミッションを確認したり、自分が作ったテーマのphpの確認、プラグインを一つずつ検証し、無効にしていっても状況は変わらず。(プラグインは自分で書けないもの、または書くのがかなり面倒だと思うもののみにし、極力少なくしてあります)どうしようもなくなったので、さくらに問い合わせしたところ「メモリオーバーでプロセスを強制終了」とのこと。返信には強制終了のログが数行添付されていた、メモリは200MB超えくらいで強制終了がかかるらしい。大きい画像も画質を落としてサイズを小さく。画像のブラウザのキャッシュ有効期間を指定したり...、地味な努力も平行してやってました。微々たるものでも意味はある!焼け石に水をかければ0.001度くらい温度が下がる!と思います。他にも、前から気になっていた他CloudFlareも試しました。読者さんに迷惑がかかってないからいいんですが、検証にならないので現在はCloudFlareは切ってあります。問題はどこにある?実はあの記事を書いた後、Twitterで@kuni92netさんという方に突然話しかけられたんですよ。アドバイスをもらい、あちこちぶつかりながらも少しメモリ落ちのエラー原因探求は進みました。世の中には親切な人がいるんですね...有り難いことです。́д`*)まず、@kuni92netさんにコチラの記事を紹介してもらったので、即検証。Barというプラグインを利用し、QueriesとSummaryを検証。この記事あるような問題は何も起きてくれず...。プラグインを抜いたり入れたり、複数のページを検証しましたがやっぱり問題なく。(トップページ(index)でDBサーバに送ったクエリ数40、0.05秒、サマリーが0.4秒くらいでした。実際ブラウザで表示される時間を見ると、リンあれは激遅です。Facebookページのアレと楽天のアフィがものすごい重く、5秒弱くらいという...)メモリはページによりますが、25~27MB程度という結果。リンあれのPVが6000~7000/日、多くても1万ちょい/日。さくらのメモリ落ちの200MBを超えるには同時に8ページ。6000÷(24×60)=4.1。夜のアクセスが多い時でも1分間6〜8ページが良いところ。そもそもアクセスの少ない朝の5時台にもエラーが出てるからね。なっているんだか...。同時に8ページのリクエストに応えられないようでは、更新時はアクセスが重なってエラーが出るのは当然か...(-””-;)DDを捕まえて「かくかくしがじか」と説明したら一言「さくらのサーバー弱いんじゃんw」と。チェックせよで、次に、@kuni92netさんがphptopを利用してメモリ使用量をみて、負担がかかっているファイルを探してみたらと。自分のサイトを紹介してくれました。́)結果...一番大きいのが私が管理画面にアクセスしたadminファイルで30MBちょっと。ちなみにエラーが出てている前10秒のリクエストのメモリ使用量を全部足しても100MBもいかない...。共用サーバーだからDB動かす分のメモリは制限のかかる200MBには入っていないんじゃないかって、DDも言ってたしなぁ...読者さんのアクセス以外のアクセスぅ???と、その後もエラーは出続けているのに、ブログ3周年記事にかまけて絶賛放置中だったわけですが...実は、そのメモリ使用量のログを見ていて初めて気がついたことがありました。́)ノこの素人の私めが、たくさんの可能性を地道にひとつずつつぶして行った結果なのです〜。́;ω;`)」と証明したいだけなのです。今、リンあれに入れているGoogleアナリティクスや、プラグインのJetpackの統計機能では、通常のアクセス数、つまり読者さんや検索から流れ着いた人の数しか出ません。レンタルサーバーのアクセス解析をよく見るとそのほかのアクセスがあることがわかります。うん、ちゃんと見てなかったし、このPagesってのがまさか本当にリクエストを返したページ数だとは思わなかった...、HitsとかFiiesとかと同じノリかと(-””-;)しいません。サーバーのアクセス解析をみてみると、多い時間帯では1時間1600のページリクエストがあるようです。これなら処理が8ページ重なることもありそうです。負担がかかれば、それだけ占有する時間も伸びて...。それこそ同じサーバーにアダルトもどきっぽいサイトあったし、いろいろ影響うけるかもしれない。