最近ちょっとサイトで作業をしているとF5連打するしかない、みたいなレベルでブラウザ上で503が連発して作業が滞る滞る。あれー?と、このサイトスペースを借りているさくらインターネットのコントロールパネルからリソース情報を確認してみると、6月の時点で見事に規制されてた。6月で高負荷かかって規制かかるようなのってあったっけ?
2ch転載禁止まとめブログが新たにTweetsを転載してるけど、その転載方法はTwitterの規約違反ですよ。というお話。 – ごみおきば
・・・あった。このエントリのせいでした。そりゃ規制もかかるわ。
なんだこの一時的すぎるPVの急上昇。
売り上げランキング: 9
最近は大体600~700PV/day程度でそんなにアクセス集中する事もないし、1 さくらインターネットさんに規制解除してもらおうかな、とメールフォームからメッセージを送りました。つか自動で解除されたりしないのよね。
さくらインターネットの共用サーバで 503 Service Temporarily Unavailable が頻発するようになってしまったら – talk to oneself 2
さくらインターネットでの503エラー発生、その後。 – Kimagureman! Studio ~美少女フィギュア撮影、気まぐれ更新日記~
で、2日後くらいに返信が来た。
> ご契約者:****** 様
>
> お問い合わせいただきまして、誠にありがとうございます。
> さくらインターネット カスタマーセンターの**と申します。
>
> —–
>> ■質問内容
>> ———————————————————-
>> 件名:サイト表示時に503が頻発する件について
>> ———————————————————-
>> いつもお世話になっております。
>>
>> 表題の件ですが、
>> 当レンタルサーバに設置している自サイトを確認すると
>> 503表示が多発しております。
>>
>> コントロールパネルのリソース情報を確認させて頂いたところ、
>> ”2012/06/05 プログラムの過負荷により、CGI/PHPが制限されています。”
>> と表示されており、原因も当時のサイトに対する多大なアクセスである、
>> と認識しているのですが、現在は制限されるほどの負荷は発生している
>> のでしょうか?
>>
>> もし現状多大な負荷が発生していないのであれば、制限の解除をお願い
>> したいのですが・・・。
>>
>> お手数ですがご確認の程、宜しくお願い致します。
> —–
>
> ご利用サーバに関しましては、一旦制限を解除させていただきましたが
> 負荷の情報が見られましたため、再び制限を実施させていただきました。
>
> また、制限の解除後、メモリ使用量の上限に達したため、プロセスが
> 強制終了される事象が発生いたしました。
>
> ————————————————————
> Nov 13 18:19:42 www*** kpsd: user=tuya28 mem=323[MB] memover
> Nov 13 18:19:43 www*** kpsd: user=tuya28 mem=391[MB] memover
> Nov 13 18:19:44 www*** kpsd: user=tuya28 mem=437[MB] memover
> Nov 13 18:19:45 www*** kpsd: user=tuya28 mem=479[MB] memover
> Nov 13 18:19:46 www*** kpsd: user=tuya28 mem=535[MB] memover
> Nov 13 18:19:47 www*** kpsd: user=tuya28 mem=559[MB] memover
> Nov 13 18:19:48 www*** kpsd: user=tuya28 mem=548[MB] memover
> Nov 13 18:19:50 www*** kpsd: user=tuya28 mem=598[MB] memover
> Nov 13 18:19:53 www*** kpsd: user=tuya28 mem=438[MB] memover
> Nov 13 18:19:57 www*** kpsd: user=tuya28 mem=344[MB] memover
> Nov 13 18:19:58 www*** kpsd: user=tuya28 mem=392[MB] memover
> Nov 13 18:19:59 www*** kpsd: user=tuya28 mem=375[MB] memover
> ————————————————————
>
> 本サービスでは多くのアクセスにも耐え得るよう、サーバ環境を設計
> 構築しておりますが、1ユーザがサーバリソース(CPU、メモリ、ネット
> ワーク帯域等)を独占することの無いよう、サーバ資源の利用について
> 弊社にて予め調整させていただいております。
>
> ※詳細なしきい値については、悪用を防ぐため非公開とさせて
> いただいております。
>
> プログラムの設計を見直す、複数のサーバを契約し負荷を分散させる
> アクセス数の多いコンテンツは静的コンテンツに切り替えるなど、メモリ
> 使用量について改善を図っていただきますよう、お願いいたします。
>
> ※プログラムにてプラグインを利用されている場合は、メモリ
> 使用量の多いプラグインを無効化することで、問題が解決する
> 可能性がございます
>
> なお、ご対応完了後に状況を確認し、状況が改善していれば制限を
> 解除させていただきます。
>
> お手数ではございますが、ご対応完了後に改めてご連絡ください
> ますよう、お願いいたします。
>
>
> ご不明な点やご質問等ございましたら、本メール返信にてお問い合わせ
> ください。
>
> 今後ともさくらインターネットをよろしくお願いいたします。
>
>
> ─── さくらインターネット株式会社 カスタマーセンター ───────
>
あ、あれー?やっぱりだめ?しかしこのままにしておくのも気持ち悪いし・・・ということで、思いつく限りの負荷対策をすることに。
サーバ型RSSリーダの撤去
1時間に1回程度のクロール設定にしていたので正直大して負荷かけてるとは思わないんだけど、既に去年の段階でサポート終了していたこともあり、フレッシュリーダーを撤去。RSSフィードの取得はgoogleリーダーに統合。
サイトのキャッシュ化
多分これが一番負荷かけてたんじゃないかな、とは思ってた。
このエントリを書いていた時試用していたキャッシュ系プラグインの動作がいまいち宜しくなかったので、今の今までキャッシュ系プラグインを利用せず動的生成のままにしていたんだけど。さすがにそうも言ってられなくなったのでWP Super Cacheを再導入。今回は前回とは違って正常に動作している模様。テンプレート入れ替えたりしてるからそれかなぁ。
プラグインの整理
プラグイン自体も整理。Contact Form 7やAll in One SEO Packを有効化していたものの、現状のこのサイトでは全く利用していないので削除。その他不要なプラグインも削除しました。
現在利用しているプラグインはこんな感じ。
001 Prime Strategy Translate Accelerator
jp.moファイル読み込みをキャッシュ化し、およそ半分程度に短縮させるプラグイン。
コメントSPAM対策プラグイン。
サイトエントリ内のリンク切れURLをチェック、リンク切れしていたら取消線で表示してくれるプラグイン。
CDNサービスCloudFlare用プラグイン。
WordPressでコメント一覧を表示するプラグイン。
Sitemap Generator Plugin for WordPress
サイトマップを自動作成してくれるプラグイン。
データベースのクエリをキャッシュし表示を高速化するプラグイン。
投稿リビジョンを削除するプラグイン。
通常ウィジェットでは実行する事の出来ないPHPファイルを、実行出来るようにするプラグイン。
WordPressでRSSフィード購読者数を計測するプラグイン。
Google Analytics for WordPress
Google Analyticsのコードを自動で挿入してくれるプラグイン。
XMLサイトマップ作成用のプラグイン。
該当エントリにつけられたはてなブックマーク一覧をエントリの最後に表示してくれるプラグイン。
はてなスターをWordPressで使用するためのプラグイン。
Head内を整理してサイト表示を高速化するプラグイン。
セルフピンバックを無効化するプラグイン。
Picasa ウェブ アルバムに投稿した画像をWordPressに直接貼り付けるプラグイン。
簡単にリダイレクト設定ができるプラグイン。削除済みコンテンツからのリダイレクトに使用。
ページ内で画像を拡大表示したりするLightboxライクのプラグイン。
Ultimate Plugins Smart Update Pinger
新規記事投稿時にPingを送信するプラグイン。
Syntax Highlighter for WordPress
ソースコードを綺麗に表示するプラグイン。最近使ってないな。
Twitter @AnywareをWordPressに設置出来るプラグイン。
Google Libraries APIライブラリを自動的に読み込むことが出来るプラグイン。
データベースのバックアップを自動で作成してくれるプラグイン。
人気エントリランキングを表示するプラグイン。
WordPress Related Post for Japanese
関連するエントリを表示するプラグイン。
エントリ内に脚注を挿入するプラグイン。
日本語版WordPressのマルチバイト文字の取り扱いに関する不具合の累積的修正と強化を行うプラグイン。
サーバ上にキャッシュを作成してサイトの表示を高速化するプラグイン。
wordpressをスマートフォン対応にするプラグイン。
ウィジェットをキャッシュしてくれるプラグイン。
・・・多いなぁ。まぁサイト表示関連のプラグインが多いんだけど。
CDN導入
あと他になにか出来る事はないかな、ということで検索してたら出てきたのがCDN。ということでCloudFlareを利用してみることに。
大体こんな感じ。独自ドメインでないと利用出来ませんがこれで負荷分散出来れば、と。まぁ現状特に変化は感じられないんだけどね。
で、ここまでやったところで再度メールを送って1日経過。返信が来ました。
ご契約者:****** 様
お問い合わせいただきまして、誠にありがとうございます。
さくらインターネット カスタマーセンターの**と申します。—–
> お世話になっております。
>
> 表題の件、コンテンツのキャッシュ化と一部プログラムの撤去等、負荷対策を実施してみましたが、負荷は減少致しましたでしょうか。
>
> お手数ですがご確認の程宜しくお願い致します。
>
—–
弊社サービスをご利用いただき、誠にありがとうございます。現時点ではご利用サーバへの影響も見受けられませんため、制限を解除
いたしました。しかしながら、今後同様にサーバに許容範囲を超える過負荷等が発生
しました場合、再度制限が設けられる可能性がございます。予めご了承
くださいますようお願いいたします。なお、制限の解除につきましては、対応が完了した事をご連絡いただいて
からとなりますため、負荷が減りましても自動的に解除されません。ご不明な点やご質問等ございましたら、本メールの返信にてお問い合わせ
ください。
今後ともさくらインターネットをよろしくお願いいたします。
─── さくらインターネット株式会社 カスタマーセンター ───────
という訳で規制は解除されました。いやぁ意外と長かった。
まぁなにを作業していたかというと。
以前からwordpressのプラグイン画面を見ていると、WordPress.com StatsからJetpack by WordPress.comに切り替えてね!って出てたんだけど完全に無視してて。
で、さすがに一年近くそのまんまにしておくのもどうかと思ったのでJetpackをダウンロードして有効化、したら、WordPress.com StatsがないからそのPopular Post機能は使えないよ!ってウィジェットに出てきて。どのプラグインだったか既に忘れたけどWordPress.com Statsと連携したPopular Post機能が死にました・・・。
で、WordPress.com Popular Postsを入れ直したんだけど、今までの蓄積されたデータは全て飛びました・・・。
みたいな作業をしてたら503連発しててもうこれはだめだ、みたいなアレ。jetpackにしなくてもよかったかなぁ、って今更思った。まぁ規制解除されたのでそれはそれで。
小学館 (2012-10-30)
- つっても個人ニュースサイト時代は100~200PV/dayだったので大分増えてはいるんだけど [↩]
ピンバック: つやつや
ピンバック: うらら
ピンバック: sawasawa-book
ピンバック: webdesignStatio
ピンバック: Wild Bunch55