HI:
I use httpclient3 and httpclient4 for a multi-thread load test,  and
always set http request header with "Connection:Keep-Alive".
When i input command "netstat -na | grep myserverhost:myserverport" in
console(My system is windows xp + cygwin) ,  output  like following:

C:\Documents and Settings\lin.wangl>netstat -na | grep 192.168.208.110:80
  TCP    10.1.26.82:4159        192.168.208.110:80     ESTABLISHED
  TCP    10.1.26.82:4160        192.168.208.110:80     ESTABLISHED

But the ports of client connections(here is 10.1.26.82)  is changing while
load test is running.
through log4j, httpclient4 told me:

17:33:33,049 DEBUG DefaultRequestDirector:463 - Connection can be kept alive
for 15000 ms
17:33:33,065 DEBUG ThreadSafeClientConnManager:221 - Released connection is
reusable.
17:33:33,065 DEBUG ConnPoolByRoute:374 - Releasing connection
[HttpRoute[{}->http://192.168.208.110]][null]
17:33:33,065 DEBUG ConnPoolByRoute:394 - Pooling connection [HttpRoute[{}->
http://192.168.208.110]][null]; keep alive for 15000 MILLISECONDS

Who can tell me why this is?


-- 

best Regards
alin

Reply via email to