CGIやPHPをたくさん多く動かしているWEBサイトがあり、

一日に数回、アクセスできなくなることがあります。

原因を調べる方法をご教示ください。

・現在の構成は、WEBサーバー1+DBサーバー1です。
・メモリには空きがあります。
・どのプログラムファイル(CGI・PHP)が原因か分かると助かります。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2008/02/18 17:47:11
  • 終了:2008/02/22 05:26:24

回答(4件)

id:koujirou6218 No.1

koujirou回答回数597ベストアンサー獲得回数472008/02/19 17:30:35

ポイント20pt

アクセスできなくなるというのは、404などのステータスコードが返ってくるのでしょうか?

CGIでのエラーや原因追求にはApacheのログを見れば一発ですが閲覧できる環境にありますか?

http://www.atmarkit.co.jp/flinux/rensai/apache13/apache13a.html

コメント欄をオープンにしていただけると助かります。

id:webuser

ありがとうございます。

状態としては、非常に重くなる感じです。

普段はすぐに表示されるページでも、重くなりだすと表示するのに5分くらいかかります。

ログは見れる環境にあるのですが、それほど追った事はありません。

良い方法があるのかと思って、ここで質問させてもらっています。

2008/02/19 19:28:06
id:yo-net No.2

yo-net回答回数265ベストアンサー獲得回数212008/02/20 12:47:57

ポイント20pt

OSが何かによりますが、リソースを一度監視したほうがいいと思います。

自分がやるとしたらCGI、PHPをすべてはずした状態を確認して、一個一個動かして様子を見ます。

それが一番簡単に問題を見つけられます。

もちろん全部はずしてもアクセスできなくなる状態が続いたら、それはサーバ自体を疑う事になるでしよう。

http://q.hatena.ne.jp/answer

id:webuser

ありがとうございます。

2008/02/22 05:25:15
id:ffmpeg No.3

ffmpeg回答回数1202ベストアンサー獲得回数92008/02/20 13:01:59

ポイント20pt

ループしているスクリプトがある、リソースを非常に使うスクリプトがある、dosアタックをうけている。ログをみればわかります。http://www

id:webuser

ありがとうございます。

ログをじっく見てみます。

2008/02/22 05:25:12
id:zenpou No.4

zenpou回答回数3ベストアンサー獲得回数02008/02/22 00:28:30

ポイント30pt

apacheの設定ファイルhttpd.conf上にログフォーマットを定義する

LogFormat "%h %l %u %t \"%r\" %>s %b" common

と言うような記述があると思いますが、この記述に%Tと言う記載を行えば、

レスポンスを返すのにかかった時間を出力します。

こちらの時間を出力して、多く時間が掛かってるURLを探せば

どのPGで発生しているのか原因がつかめると思います。

参考URL

http://arika.org/doc/uu.200108.apache_log

id:webuser

ありがとうございます。

%Tはよいことを聞きました。

2008/02/22 05:24:46
  • id:webuser
    1日のうち、どの時間が重くなっているかモニターするような方法があると助かります。
    ただ、これに予算はとれないので、無料でお手軽にというのが理想ですね。

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

トラックバック

  • CGIとPHPを動かすとサーバが遅い時間がある はてなの質問ピックアップ 2008-02-25 11:49:08
    CGIやPHPをたくさん多く動かしているWEBサイトがあり、 一日に数回、アクセスできなくなることがあります。 原因を調べる方法をご教示ください。 ・現在の構成は、WEBサーバー1+DBサ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

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

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