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