2010年11月17日

[Apache-Users 7839]Apacheがacceptしてくれないようです

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

Solaris10でApache-2.0.59を4年ほど使用していますが、先日初めてApacheが正常応
答しない現象が発生しました。

Sunのサポートに確認したところ、handshakeが終了しアプリケーションからacceptし
てもらう状態になっているが、アプリケーションがacceptしていない、ということま

でわかりました。

Solarisで実際に確認すると以下のようになります。

$ ndd /dev/tcp tcp_listen_hash
TCP zone IP addr port seqnum backlog (q0/q/max)
031 ffffffffaff47b40 0 ::ffff:0.0.0.0 12080 173875988 0/767/767
099 ffffffffaff48280 0 ::ffff:0.0.0.0 11080 24783670 0/767/767

・ポート11080,12080はApacheがlistenしているポートです。
・q0はACK待ちのキュー滞留数です。
・qはaccept待ちのキュー滞留数です。

上記を何度確認してもqの値は変化せず、最大値の767のままで、Apacheがacceptして
くれていない状況を示していました。正常状態では、q0は数個、qは0以外見たことは
ありません。

Apacheのエラーログを確認しても、該当するような情報は記録されていませんでし
た。現在はサーバを再起動済みで、問題は解決しています。

この現象はApacheのBUG等に該当するか、ググってみたりしましたが有益な情報が見
つかりませんでした。何かご存じの方がいらっしゃいませんか。

# cat /etc/release
Solaris 10 1/06 s10x_u1wos_19a X86
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 07 December 2005

# httpd -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_proxy.c
proxy_http.c
mod_ssl.c
worker.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_cgid.c
mod_negotiation.c
mod_dir.c
mod_alias.c
mod_rewrite.c
mod_so.c

柳林
--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2010年11月17日 14:51
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100082
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。