サイトが規制されて503連発してたのでWordPressの負荷対策したりプラグイン整理したり今使ってるプラグインを列挙したりしてみた。

投稿者: | 2012.11.16

最近ちょっとサイトで作業をしているとF5連打するしかない、みたいなレベルでブラウザ上で503が連発して作業が滞る滞る。あれー?と、このサイトスペースを借りているさくらインターネットのコントロールパネルからリソース情報を確認してみると、6月の時点で見事に規制されてた。6月で高負荷かかって規制かかるようなのってあったっけ?

2ch転載禁止まとめブログが新たにTweetsを転載してるけど、その転載方法はTwitterの規約違反ですよ。というお話。 – ごみおきば

・・・あった。このエントリのせいでした。そりゃ規制もかかるわ。

accecss.jpg

なんだこの一時的すぎるPVの急上昇。

第2次スーパーロボット大戦OG (通常版) 特典 電撃スパロボ! SP - OG Official Book -付き
バンダイナムコゲームス (2012-11-29)
売り上げランキング: 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リーダーに統合。

サイトのキャッシュ化

多分これが一番負荷かけてたんじゃないかな、とは思ってた。

WordPressに導入すべき10(+1)のプラグインと入れておくと便利な21のプラグイン。 – ごみおきば

このエントリを書いていた時試用していたキャッシュ系プラグインの動作がいまいち宜しくなかったので、今の今までキャッシュ系プラグインを利用せず動的生成のままにしていたんだけど。さすがにそうも言ってられなくなったのでWP Super Cacheを再導入。今回は前回とは違って正常に動作している模様。テンプレート入れ替えたりしてるからそれかなぁ。

プラグインの整理

プラグイン自体も整理。Contact Form 7All in One SEO Packを有効化していたものの、現状のこのサイトでは全く利用していないので削除。その他不要なプラグインも削除しました。

現在利用しているプラグインはこんな感じ。

001 Prime Strategy Translate Accelerator

jp.moファイル読み込みをキャッシュ化し、およそ半分程度に短縮させるプラグイン。

Akismet

コメントSPAM対策プラグイン。

Broken Link Checker

サイトエントリ内のリンク切れURLをチェック、リンク切れしていたら取消線で表示してくれるプラグイン。

CloudFlare

CDNサービスCloudFlare用プラグイン。

Commented entry list

WordPressでコメント一覧を表示するプラグイン。

Sitemap Generator Plugin for WordPress

サイトマップを自動作成してくれるプラグイン。

DB Cache Reloaded Fix

データベースのクエリをキャッシュし表示を高速化するプラグイン。

Delete-Revision

投稿リビジョンを削除するプラグイン。

PHP Code Widget

通常ウィジェットでは実行する事の出来ないPHPファイルを、実行出来るようにするプラグイン。

FeedLogger

WordPressでRSSフィード購読者数を計測するプラグイン。

Google Analytics for WordPress

Google Analyticsのコードを自動で挿入してくれるプラグイン。

Google XML Sitemaps

XMLサイトマップ作成用のプラグイン。

Hatena bookmark anywhere

該当エントリにつけられたはてなブックマーク一覧をエントリの最後に表示してくれるプラグイン。

Hatena Star

はてなスターをWordPressで使用するためのプラグイン。

Head Cleaner

Head内を整理してサイト表示を高速化するプラグイン。

Jetpack by WordPress.com

No Self Pings

セルフピンバックを無効化するプラグイン。

Picasa Express x2

Picasa ウェブ アルバムに投稿した画像をWordPressに直接貼り付けるプラグイン。

Redirection

簡単にリダイレクト設定ができるプラグイン。削除済みコンテンツからのリダイレクトに使用。

Shadowbox JS

ページ内で画像を拡大表示したりするLightboxライクのプラグイン。

Ultimate Plugins Smart Update Pinger

新規記事投稿時にPingを送信するプラグイン。

Syntax Highlighter for WordPress

ソースコードを綺麗に表示するプラグイン。最近使ってないな。

Tw Anyware comment system

Twitter @AnywareをWordPressに設置出来るプラグイン。

Use Google Libraries

Google Libraries APIライブラリを自動的に読み込むことが出来るプラグイン。

WP-DB-Backup

データベースのバックアップを自動で作成してくれるプラグイン。

WordPress Popular Posts

人気エントリランキングを表示するプラグイン。

WordPress Related Post for Japanese

関連するエントリを表示するプラグイン。

WP-Footnotes

エントリ内に脚注を挿入するプラグイン。

WP Multibyte Patch

日本語版WordPressのマルチバイト文字の取り扱いに関する不具合の累積的修正と強化を行うプラグイン。

WP Super Cache

サーバ上にキャッシュを作成してサイトの表示を高速化するプラグイン。

WPtouch

wordpressをスマートフォン対応にするプラグイン。

WP Widget Cache

ウィジェットをキャッシュしてくれるプラグイン。

・・・多いなぁ。まぁサイト表示関連のプラグインが多いんだけど。

CDN導入

あと他になにか出来る事はないかな、ということで検索してたら出てきたのがCDN。ということでCloudFlareを利用してみることに。

【画像付き導入記】 CloudFlareが便利そうなんでWordpressブログに導入してみた | IDEA*IDEA

大体こんな感じ。独自ドメインでないと利用出来ませんがこれで負荷分散出来れば、と。まぁ現状特に変化は感じられないんだけどね。

で、ここまでやったところで再度メールを送って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にしなくてもよかったかなぁ、って今更思った。まぁ規制解除されたのでそれはそれで。

  1. つっても個人ニュースサイト時代は100~200PV/dayだったので大分増えてはいるんだけど []

サイトが規制されて503連発してたのでWordPressの負荷対策したりプラグイン整理したり今使ってるプラグインを列挙したりしてみた。」への5件のフィードバック

  1. ピンバック: つやつや

  2. ピンバック: うらら

  3. ピンバック: sawasawa-book

  4. ピンバック: webdesignStatio

  5. ピンバック: Wild Bunch55

Wild Bunch55 へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください