AN HTTPD ゲストブック/コメント集(2002年3月6日20:45)


中田昭雄 nakata@st.rim.or.jp 2002/03/21 07:39

YS さん、
とりあえず、数値を変えて(減らして)どうなるかなどがわかればありがたいです。
どの程度にした場合にエラーが再発するか、という意味です。


Richard YS vanAntwerp ys_c@po3.nsknet.or.jp 2002/03/21 03:33

>中田さん

 お世話になっております。YSです。

 以前のSMTPゲートウェイの数の件なのですが、今日何気なしに
MaxConnections=1024とmstcpに書いてみたところ、ICQ、REGET同時ダウンロード数10、
メール送受信連続10アドレス分、チャットウィンドウ2枚、など、考えられる
負荷を同時に掛けてみたところ、さすがに応答は遅いものの、以前のように
サイトのjpg画像が表示できずにバツ表示されたり、メールサーバの
応答がなくバツ印が付いたり、ICQがオフラインになってしまったりなどの
障害が全て解消してしまいました。

 1.39dになって、Error 10055は出なくなったと聞きましたが、それでも
ICQが落ちたりしていました。確かにエラーログの内容は変化あったのですが、
症状としては何も変わりませんでした。その障害がこんなにもあっさりと
解消してしまって、再発/再現されないかどうか、これからも見ていかないと
心配です。

 Windows98ではMaxConnectionsの文字列がない場合は何かが不足していて
ANHTTPDが使いたい領域?が十分に得られないためにリクエストを蹴りまくる
障害が出ていたのでしょうか?結局、結果しか示せなくて申し訳ないです。
理由や原因はいまいち掴みきれません。

 もし提出すべきログやその他があれば指示してください。

 失礼します。


中田昭雄 nakata@st.rim.or.jp 2002/03/11 21:21

YSさん、
wendy さんの方はネットワークカードの問題とのことですので、ちょっと予断を許しませんね。
何かしらわかりましたら(あるいは気づいたことがありましたら)またお知らせください。


Richard YS vanAntwerp ys_c@po3.nsknet.or.jp 2002/03/10 19:14

>中田さん

 先日、ゲートウェイの数とパフォーマンスの件で書き込んだYSです。
返信の中でWendyさんの件と関係があるかもしれないとのことでしたので
文字列MaxConnectionsについて調べてみたところ、製品版のPROXYソフト
でも応答しなくなる障害をMaxConnections=256で回避してました。

 早速明日からデータを採り始めようと思います。どうもWin98がデフォルト
で採用しているサイズでは足りないのが自分の環境でも原因になっている
気がしてきました。


中田昭雄 nakata@st.rim.or.jp 2002/03/06 21:03

Richard YS vanAntwerp さん、
それが仕様ということはありえませんよね。
10055 はソケットのバッファ不足ですから、メモリの問題か、少し下の wendy さんの TCPセッション数の話かもしれません。
本当はもう少しログや netstat などで調べてみて欲しいところですが、再現できるかどうかやってみます。


Richard YS vanAntwerp ys_c@po3.nsknet.or.jp 2002/03/06 20:45

>中田さん

お世話になっております。YSです。
もしかしたら自分の環境でだけの話かもしれないのですが、
気付いた点があるので再現できるかどうか試してみてはい
ただけないでしょうか?

ゲートウェイ機能の中のSMTPゲートウェイとANHTTPD全体の
パフォーマンスについてです。

ある日を境にhttp,ftp,popなど、いくつものプロトコルに
わたって、クライアントマシンから4つ〜5つ以上の要求が
なされると全てを拒否してしまうという現象が見られるよう
になりました。

あれこれと調べても原因が掴めず、ANHTTPDに対してどんな
設定変更をかけたかを思い出した結果がSMTPゲートウェイの
設定を1つだけだったものから一気に3つに増やしたことでした。

ANHTTPDが動くPC:
  192.168.0.1 (+192.168.1.1(ADSLモデムへ))
  RASPPPoEを介してADSL接続

クライアント:
  192.168.0.2

全体からこの2台だけを抜き出して実験してみたところ、
SMTPゲートウェイの受けポート番号に関わらず、設定が
3つになると現象が現れました。

例1:
  受25 po3.nsknet.or.jp ポート25 ユーザ*

例2:
  受25 po3.nsknet.or.jp ポート25 ユーザ*
  受26 xxx.xxxxxxxx.com ポート25 ユーザ*

例3:
  受25 po3.nsknet.or.jp ポート25 ユーザ*
  受26 xxx.xxxxxxxx.com ポート25 ユーザ*
  受27 yyy.yyyyyyyyy.jp ポート25 ユーザ*

例1、例2では動作に問題はありませんでした。例3では
必ずANHTTPDが応答しなくなります。メールの送受信は
100%失敗し、SOCKS4もエラー10055、HTTPではJPGやGIFなど
のデータは受け取れなくなります。(同時にいくつかの要求が出ると)

受けポート26や27という番号が良くないのかと10026や10027
等も試しましたが、いずれも同じ結果で、SMTPゲートウェイの
設定数が3つになるとダメでした。

クライアント上でREGETなどのダウンロードツールで同時ダウンロード数を
5に設定すると例3の状態でも行けますが、同時ダウンロード数を6に
設定すると6つの要求の全てが拒否されます。例1、例2では同じ
サーバからの同時ダウンロード数を15に設定しても動作は遅くなりますが、
拒否されること無く全てのダウンロードを完了できます。

また、例3の状態で同時ダウンロード数を5に設定し、うまくダウンロードが
進んでいる時にはHTTPやPOPは一切拒否され、通信できませんでした。
この動作条件も例1、例2共に問題ありませんでした。

これは既出の問題で、仕様なのでしょうか?的外れでしたらご容赦下さい。

#ANHTTPD1.39c, 1.38c, 1.37d, 1.36b, 1.35b, 1.34dのいずれも再現できました。
#現状では例2の状態で過ごしています。できれば例3の環境にしたいのですが、
#良い方法は無いでしょうか?よろしくお願いします。