AN HTTPD ゲストブック/コメント集(2003年4月22日22:00)


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

うぐぅさん、
なるほど。原因がわかってよかったです。


うぐぅ alice_siki@hotmail.com 2003/04/27 11:36

どうやら原因は、不正なJPG画像を開こうとした場合に、エラー
となってしまい、スレッドが終了せずに残ってしまう為に負荷が
高くなってしまうようです。
正常な画像データであれば発生しない訳で、この質問に関しては
これで終わりにしたいと思います。

お騒がせして、申し訳ありませんでした。


うぐぅ alice_siki@hotmail.com 2003/04/27 10:11

負荷が重くなっているのは、HTTPD.EXEのようです。
PERLはCGI起動後、すぐに終了しているように見えます。
HTTPDを再起動しようとすると、以下のエラーが表示されます。

日付 04/27/2003 時刻 09:37 
HTTPD のページ違反です。
モジュール : HTTPD.EXE、アドレス : 015f:0044ee38
Registers:
EAX=01bc1b60 CS=015f EIP=0044ee38 EFLGS=00010246
EBX=01baab28 SS=0167 ESP=05435544 EBP=05435554
ECX=01bab088 DS=0167 ESI=054366f8 FS=3847
EDX=01ba29dc ES=0167 EDI=00000000 GS=2a46
Bytes at CS:EIP:
8b 14 81 3b 7a 26 0f 82 3e ff ff ff 33 c0 5f 5e
Stack dump:
00000000 054366f8 01baab28 01bc1b60 05435d90 0048e069 01baab28 0543c420 05435d80
00000001 00000000 0543c420 00000001 00000067 054355e3 05435700
後、PERL.EXEを使用するとCGIが正常に表示されないトラブルが
発生するのと、CPU負荷が高くなった状態で放っておくと、ブルー画面で
止まってしまいます。
(PERLISでは、問題有りませんでした。)


中田昭雄 nakata@st.rim.or.jp 2003/04/27 07:45

うぐぅさん、
「同様の状態」と言っても違う状態でしょう。
どのプロセスのCPU使用率が高くなっていますか?
余計なperl.exeのプロセスはありませんか?


うぐぅ alice_siki@hotmail.com 2003/04/24 12:11

早速のアドバイス、有難うございます。
perl.exeに変更して運用してみましたが、しばらくすると
同様な状態になってしまうようです。
アクセスを見ていると、頻繁にリロードを繰り返すと、発生しているようです。
ひょとするとCGIの問題なのかもしれませんが、良くわかりません・・・・


中田昭雄 nakata@st.rim.or.jp 2003/04/23 20:57

うぐぅさん、
ISAPIのPerlIS.dllを使っているのではありませんか?
もしそうなら、perl.exe を使うようにしてみてください。


うぐぅ alice_siki@hotmail.com 2003/04/22 22:00

始めまして。いつもANHTTPDを利用させてもらっております。

自宅サーバにて、nWD Ver2.45というCGIを動かしているのですが、
多数のアクセスが集中したりすると、ANHTTPDの負荷が100%近くになり、
非常に重くなってしまいます。
一旦終了させようとすると、必ず一般保護エラーになってしまいます。

いろいろと設定を変えてみましたが、変化はないようでした。

何か良いアドバイスよろしくお願いいたします。