[Seasar-user:18724] Re: [S2Axis2]SAStrutsのAcitonから呼び出した際にソケットクローズされない

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 10月 22日 (木) 03:00:30 JST


小林 (koichik) です.

Date:    Thu, 22 Oct 2009 00:31:34 +0900
From:    秋山 俊郎 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:18722] Re: [S2Axis2]SAStrutsのAcitonから呼び出した際にソケットクローズされない

> ですので、サーバ側のApacheで対処しても、サーバ側はすでにきちんと
> コネクションをきっていたので無意味でした。(事実Webサービス側サーバと
> SAStruts内S2Axis2側を別マシンにしたところ、サーバ側は問題なく、クライア
> ント側でCLOSE_WAITが大量に残っていました。)

「大量に」というのが気になるのですが,
[Seasar-user:18619] に対する回答のように 
Connector を prototype にしていたりしますか?

> たとえクライアント側でHTTP/1.0で呼び出しても、クライアントでS2Axis2が使
> 用しているcommons-httpclientがクローズ処理をしていない以上、クライアント
> 側コネクションは長時間残ると理解しています。

commons-httpclient がソケットをプーリング
しているのであれば,通常そのソケットは
再利用され,CLOSE_WAIT が大量になることは
ないのでは?
CLOSE_WAIT が残ることより,それが大量であることが
問題のように思われます.

> ですので、commons-httpclientに手を加えるべくcommons-httpclientのソース
> 調査を検討していますが、

まだその段階ではないような...


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内