今天发现weblogic上有大量的连接处于time_wait状态,感觉很奇怪。据说是nginx照成的,用tcpdump研究下。
在nginx的服务器上执行
tcpdump -i bond0 -nnA src host 134.96.129.36 and dst host
134.96.129.71 | grep -30 134.96.111.86
json={"param":null,"target":"Version"}
-------------------------------------------------------------------------------------------
在nginx的配置中有一个属性指定浏览器发起的连接与nginx保持keepalive的时间
-----http长连接
下面验证该配置是否有用
在nginx服务器上重复执行如下命令,监听来自ip为85的浏览器请求
netstat -nto | grep 134.96.111.85 | grep 8010 >> abc.txt
&& date >> abc.txt
此时在浏览器发送请求该
第一次浏览器求情的时间是19:41:48
---------------------------------------------------------------------------------------------
还可以做下测试,只要在浏览器重复请求web页面,可以发现浏览器与nginx的连接会被重用,这个可以通过
established连接持续的时间可以看出来。---------------这就是所谓的http长连接了
|
|