AN HTTPD ゲストブック/コメント集(2003年1月12日08:26)


中田昭雄 nakata@st.rim.or.jp 2003/01/19 17:04

750 さん、
お知らせありがとうございます。
ところでちょっと確認したいのですが、750さんのところは 64kバイト以上のコンテンツ(画像や圧縮ファイル)はあまりないとかいうことはありませんか?


750 master@nagou.com 2003/01/19 09:37

中田様 1.42Gはおかげさまであれから一度もCPU100%は発生していません。
MEM使用量も8000K程度で安定しております。
いつもながらすばやいサポートと適切な指摘に感激しております。
こんなすばらしいソフトをフリーで提供していただける事にあらためて
感謝しております。これからも頑張ってください。
まずは報告まで


750 master@nagou.com 2003/01/14 19:48

中田様 対応ありがとうございます。実は今緊急に
別サーバを立ててそのサーバはHttpdだけを運用しております。
36時間ぐらいたりますが、1.42fでまったく問題ないです。
もしかして自分環境に何か問題あるのかと思案していました。
今バージョンを1.42gに変更しました。
2,3日たてばわかると思いますのでまたレポートいたします。


中田昭雄 nakata@st.rim.or.jp 2003/01/13 16:49

750さん、
調べてみたところ、1.42 からその症状が出るようです。
hiroechan のも原因は同じかもしれません。
1.42g で修正しましたので、試してみてください。


750 master@nagou.com 2003/01/13 08:54

中田様 ありがとうございます。とりあえず昨日は
3時間もたないような状況だったので今1.37dまでバージョン
を落として運用しています。これでも発生するようでしたら
データ収集してメールさせていただきます。
2年ぐらい一度も落ちることなく動いてたんですが、、、


中田昭雄 nakata@st.rim.or.jp 2003/01/13 07:42

750さん、
タスクマネージャは「パフォーマンス」タブではなくて「プロセス」タブを見なければだめです。
そして「表示」の「列の選択」で、「スレッドの数」にチェックを入れてください。
「CPU使用率」のところはチェックが入っていると思いますが、確認してください。
その上で、AN HTTPD のオプションの「ログ」で、「プロセス」にチェックを入れてください。
タスクマネージャで見るのは、「イメージ名」httpd.exe の「スレッド」のところです。

CPU100%になったら、タスクマネージャでどのプロセス(イメージ)の「CPU」が100%近くになっているか見てください。
また、その時のタスクマネージャの画面をファイルにしてください。ファイルにできなければ、メモにするかデジカメを使ってください。

また、AN HTTPD の設定内容を確認したいので、regedit で レジストリキー HEKY_LOCAL_MACHINE\Software\AnHttpd 以下をファイルに書き出してください。

そして、タスクマネージャのファイル、レジストリを書き出したファイル、httpd.log, errors.log, process.log の5つのファイルを(圧縮して)メールで送ってください。


750 master@nagou.com 2003/01/13 00:01

たびたび申しわけありません。残念ながらまた現象が再発しました。
CPU負荷100%でマウスだけがかろうじて動く常態で、鯖をリブートするしか
手がありません。httpdのアイコンは稲妻のままでカーソルをその上にもって
いくと今回はcgi処理中となっていました。あと以前にはwait loop/proxy????とか
いうのも出ていたことがあります。proxyは動作させていません。
phpとcgiを動かしております。
過去ログにあったcgiのゾンビプロセスでしょうか。
cgiの再インストールもやりましたしお手上げ状態です。

>「400前後」というのは何の数字でしょうか?
タスクマネージャのプロセスのところにあるスレッド数です。
特にアクセスがあったから増えていく感じはありません。

>httpd.exe のスレッド数を見てください。
すみません。タスクマネージャで個別に見る方法がわかりません。
まことにお手数ですが、教えていただけすでしょうか?


中田昭雄 nakata@st.rim.or.jp 2003/01/12 16:56

750さん、
「400前後」というのは何の数字でしょうか?
httpd.exe のスレッド数を見てください。アクセスがあると増え、アクセスが終われば減るのが正常で、それが 20, 30, 40 と増えていくようなら異常です。


750 master@nagou.com 2003/01/12 15:40

たびたびすみません。スレッド数わかりました。
現在400前後です。一応タスクマネージャをあげっぱなしにして
監視しております。
鯖のスペックはAthronXP2200+ MEM1024MDDR
anhttpdのほかにメールサーバ ftpd VNC NORTON
等が動作しております。尚NORTON ftpd vnc等
非稼動にしても発生しております。


750 master@nagou.com 2003/01/12 12:10

中田様 早速ありがとうございます。急にアクセスが
増えた気配はないんですが、(1日の500ぐらい)とりあえず
その設定を変更してみます。
あと
>タスクマネージャでスレッド数も表示
これがよくわかりません。具体的な方法をお教えねがえますでしょうか?
プロセスでメモリ使用量は約6256Kで安定してます。(実MEMは1024M搭載しています。)
それからバーチャルホストを使い3つのHPを運用しております。


中田昭雄 nakata@st.rim.or.jp 2003/01/12 09:43

750さん、
エラーメッセージが、これ以上スレッドを使えない、と言っているのですから、
タスクマネージャでスレッド数も表示するようにして httpd.exe のスレッド数がどう変化していくか調べて知らせてください。

スレッド数の上限は50ですが、その設定をしているのは、HKEY_LOCAL_MACHINE\Software\AnHttpd\default なので、MAX_THREAD を現状の(十進数で)50 から 100 にするととりあえず上限に達するまでの時間は増えると思います。


750 master@nagou.com 2003/01/12 08:26

中田様 anhttpdを愛用させていただいております。また親切なサポートに
いつも感謝しております。Anhttpdを運用して約2年になりますが、
過去ログにあった下記の現象が12月中頃から出て困っております。
発生時にはCPU負荷100%でコンソールからの操作もできなくなります。
OS WinXP SP1 anhttpd 142D 142F 一時的に140にしてもだめでした。
ADSL常時接続でルータを使っております。メールサーバ等は正常です。
発生頻度は結構多くて24時間に一回は発生します。
なお過去ログにあった接続タイムアウトは0秒にしたは発生頻度は減りまけど、、
レジストリ削除 再イントールも実施しております。
特に環境を変えた覚えはないんですが、、なにか解決のヒントはないでしょうか?

Sat Jan 11 16:28:36 2003 Client Abort 2-- detected during CGI/SSI process 
Sat Jan 11 16:28:37 2003 Warning: Connection closed and CGI process ID=2912(handle=2088) still alive
Sat Jan 11 16:35:53 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:54 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:55 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:56 2003 Warning: no more client socket available, waiting...
Sat Jan 11 16:35:58 2003 Warning: no more client socket available, waiting...
以下延々とこれがログされております。