本日サーバーがダウンしました・・・。是非とも回避策を伺いたく質問させていただきます。


■環境
・さくらインターネットマネージドサーバ(Core2Duoタイプの方)
http://www.sakura.ne.jp/managedserver/
・WordPress 3.1

私たちのウェブサイトのサーバーがダウンしました。
アクセス数を見てみると、3万PV/1日でした。
当初からかなりのアクセスを想定していたのでサーバーはとても良いものを使っているつもりでした。
ですが、サーバーがダウンし、さくらのインターネットのサポートに問い合わせると、

「index.php が高負荷を与えている」との事でした。

さくらインターネットのエラーログを見てみた所、「Premature end of script headers: index.php」が確かに大量に表示はされていました。
ですが、index.phpに自作プログラムは一切入れていません。

3万PV前後でサーバーがダウンしてしまうものなのでしょうか・・・。
それとも、何か攻撃をしかけられているのでしょうか?
それとも、WordPressの設定で何かあるのでしょうか?

色々Googleなどで調べている所なのですが、是非ともお力を貸していただけましたら幸いです。
宜しくお願い致します。

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2010/12/29 03:50:05
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答10件)

id:online_p No.1

回答回数1153ベストアンサー獲得回数59

ポイント16pt

index.phpから呼び出されているコードがループしてるんだと思います。http://www

id:Chroto

ありがとうございます!

確認してみようと思います・・・。

2010/12/22 10:18:04
id:wakwak_koba No.2

回答回数106ベストアンサー獲得回数14

ポイント16pt

>index.phpに自作プログラムは一切入れていません

.php ですから、中にプログラムを書かなくても php のエンジンが解析に取りかかってしまいます。

サイトの構造が分からないので具体的には申し上げられないですが、自作プログラムが一切入っていない(静的なページ)と仰るのであれば index.html とかにした方が負荷の面では確実にいいです。

id:Chroto

WordPressの性質上、index.htmlにすることは難しいかもしれません・・・。

2010/12/22 10:18:35
id:TREEG No.3

回答回数255ベストアンサー獲得回数34

ポイント16pt

WordPressを軽くする方法は別途ググって貰うことにして(色々ありますので)、

さくらのマネジドが、1日3万で落ちるとは流石に考えづらいですので、

SSHでログインして、topコマンドで様子を見てはいかがでしょうか?

リアルタイムでプログラム負荷が見られるため何が長時間引っ張っているか分かるかもしれません。

id:Chroto

ありがとうございます!

初心者ながら早速確認してみました。

THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND

1 96 0 97232K 52340K RUN 0 0:00 4.59% php-cgi-mysql5.1

こんな感じで大量に流れてきまして、php-cgi-mysql5.1とhttpdが大量に動作しておりました。

中でも98Mでphp-cgi-mysql5.1が動作しているのもありました。

WordPressのテーマがいけないんでしょうか・・・。MySQLに負荷ばかり与えて・・・。

2010/12/22 10:57:21
id:tama213 No.4

回答回数486ベストアンサー獲得回数30

ポイント16pt

WordPressは、すべてのアクセスがindex.php経由になるんです。

だから、index.phpばかりになるのは当然です。

http://ja.forums.wordpress.org/topic/3404

WordPressにはキャッシュするプラグインがありますから

それを導入すると、index.phpの負荷を下げれます。

プラグインには、wp-cacheやwp-super-cacheなどがあります。

id:Chroto

なるほど・・・!index.phpばかりになるのは当たり前なんですね。

携帯サイトがメインで、Wp-cacheが使えなくって。。。困りました。。。

2010/12/22 19:49:18
id:typista No.5

回答回数359ベストアンサー獲得回数7

ポイント16pt

WordPressは3.1ではなく3.0.1ですよね?

まずは最新版の3.0.3をダウンロードするのも1つの方法ですが、

自作プログラムがなくとも、利用しているプラグインやテーマに原因があることも多々あります。

また報告されているエラーメッセージがダウンの原因かは定かではありませんが、

以下のようなケースが該当しませんでしょうか?

★Case of PHP(下記①の引用)

・http.conf の設定ミス

・AddType application/x-httpd-php .php

 application/x-httpd-php php

 上記はいらない

・AddHandler cgi-script .cgi .pl .phpと書いている

→AddHandler cgi-script .cgi .plに修正

・Alias/ScriptAliasの設定が変

①Premature end of script headers

 http://blog.livedoor.jp/kotaro_wizard/archives/50690621.html

②WordPress最新版ダウンロード

 http://ja.wordpress.org/

③旧バージョンの類似事例

 http://wordpress.org/support/topic/premature-end-of-script-heade...

id:Chroto

おおおお!詳しくありがとうございます!

さっそく試してみたいと思います!

2010/12/22 19:51:34
id:asuka645 No.6

回答回数856ベストアンサー獲得回数97

ポイント15pt

phptopを使ってスクリプトを監視してみて下さい。

id:Chroto

おおお、、、監視してみます!ありがとうございます!

2010/12/22 19:50:49
id:la-la-land No.7

回答回数58ベストアンサー獲得回数6

ポイント15pt

http://www.google.co.jp/search?ie=UTF-8&q=WordPress+%E3%82%AD%E3...

WordPressのキャッシュ機構を利用してindex.phpをキャッシュ化してみては?

id:Chroto

携帯サイトがメインで、Wp-cacheが使えなくって。。。困りました。。。

2010/12/22 19:50:16
id:k-tan2 No.8

回答回数401ベストアンサー獲得回数48

ポイント15pt

http://www.yuriko.net/arc/2008/05/16/ktaistyle-wpcache/

携帯用のプラグインに何をご利用かわかりませんが、

wp-cache、wp-super-cacheに大概は対応してます。

id:Chroto

携帯サイトへのアクセスが非常に多いので、携帯サイトにキャッシュを保存したいのです。

携帯からアクセスされた場合は、キャッシュを残さない場合が多いような設定となっているらしく

2010/12/22 23:22:06
id:la-la-land No.9

回答回数58ベストアンサー獲得回数6

ポイント15pt

http://webcache.googleusercontent.com/search?q=cache:hZb1FGADoIo...

携帯サイトでもキャッシュが使えるようなプラグインとか探したらありそうな気がしますが。

http://www.yuriko.net/arc/2009/03/06/mobile-smarty/

「WordPress の携帯表示を Smarty で行う実装」

Smartyにもキャッシュの機構があります。

id:Chroto

おおお。。。携帯サイトでも使えるようなキャッシュ探してみます!

2010/12/22 23:23:10

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 tipsm 5 2 0 2010-12-26 11:32:24

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

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

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

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

回答リクエストを送信したユーザーはいません