Wordpressを使ったブログで、記事を公開した直後、サーバーがダウンすることがたまにあります。


サーバーの管理画面を見ると、その瞬間だけ、Incomingのトラフィックが、100メガ近くになっています。その間は、サーバー応答不能でした。

これは、何がどうなっている状況なのでしょうか?

アクセスログを見ても、特に変わったものは残っていません。

また、毎回なるわけではありません。


いろんなbotが巡回に来たとしても、incomingがその瞬間100メガというのが、ムチャな気もします。

謎が解けずに数ヶ月経っているので、なにかヒントをもらえると助かります・・・。


・LAMP構成
・wordpress最新版
・pingはhttp://rpc.pingomatic.com/のみ
・プラグインはktai style、wptouch、yarpp、super cache、wp to twitterなど
・毎回ではなく、ときどきなる
・サーバーを再起動すると直ることが多い
・apacheログはbot巡回程度で、それ以外普段と変わりない様子
・iptables設定済
・さくらVPS512M
・瞬間incomingトラフィックが100Mマックスまでいっている

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/06/27 20:28:45
  • 終了:2011/07/04 20:30:03

回答(2件)

id:a-kuma3 No.1

a-kuma3回答回数4366ベストアンサー獲得回数18022011/07/02 09:45:30

ポイント50pt

管理画面というのが何か分かりませんが、

まずは、大量に来ているトラフィックがどのポートなのかから、確認してみましょう。

accesslog を見ても、不審なものは無い、ということですから、80 以外のポートに対するアクセスで、「記事公開直後に」というのが関係して無いのかもしれません。


問題が起きたときに居合わせられるなら、netstat で確認できます。

事前に iplog を仕込んでおく、というのも良いかもしれません。


ズバリの回答じゃないですが、解決のきっかけになれば。


--

(追記)

サーバの中身を知らないので、勝手な憶測なのですが、以下の二つのパターンを頭に描いています。

  1. どこかから 80 以外のポートにアタックを受けてる
  2. コンテンツの一部(ブログパーツなど)が、自分に向けてアクセスしてるが、バグっててループしてる


最初の方は、netstat で ESTABLISH になったまま、もしかしたら受信キューが溜まりまくりのポートがひとつ (or 複数) あるはずなので、

空けておく必要が無いポートだったら遮断すれば OK。


二番目の方は、80 ポートで受信キューが溜まってる可能性もあるかも。

リクエストの処理が完了して無いと、accesslog からではズバリと特定できないかも。

ただ、ページ内の処理が関係しているのであれば、直前 (or ちょっと前) の

リクエストから、原因が推測できるかもしれませんね。

id:onigirin

どうもありがとうございます。

管理画面は、さくらサーバーの管理画面で、MRTGみたいなメーターがあります。

iplogとnsortは入れて管理が手間がかかりそうなので、

しばらくnetstatで様子を見てみます。

2011/07/02 15:19:22
id:km1981 No.2

km1981回答回数429ベストアンサー獲得回数492011/07/04 12:57:34

ポイント50pt

Wordpressをチューニングしてみてください

http://hara19.jp/archives/5817


それでもダメなときは、Wordpressをクリーンインストールした方がいいと思います

ウイルスか何かに感染している可能性があるからです

id:onigirin

どうもありがとうございます。

既に上記URLのメモリ半分で、スピードは上回っているのですが、APC導入など行なってさらに五倍スピードにしてみました。

基本スピードのチューニングよりも、何故、一時的に「インカミング」だけが「100M」までいくのか、が気になっています。

2011/07/04 14:45:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません