给出问题一个临时解决方案(110224)
一直在解决前两天的问题,通过对客户端和服务端程序同时进行thread dump,基本能确定问题的原因是scoket通信的时候延时造成的,至于怎么去定位socket通信慢的具体原因和找到解决方法,还毫无任何的头绪;
?
但是坚信问题总能被解决的信念,我给出了一个临时的解决方法,我把两个基于jboss的服务转移到另外一台服务器上,然后通过客户端连接这两个服务,一切运行正常!(这又证明了一件事,程序没有问题,可能是环境的问题);
?
问题暂时就这样解决,但是对原机器的环境分析还将继续;
?
在今天工作中,使用netstat来分析服务器的端口情况,虽然没分析出一个大概来,但是goole了一下,看了不少文章,还是收益不浅:
?
发现大量的TIME_WAIT解决办法
http://pengtyao.iteye.com/blog/828561
?
?
SOCKET CLOSE_WAIT状态的说明
http://blog.csdn.net/factor2000/archive/2009/02/23/3929197.aspx
?
用netstat命令发现大量的TIME_WAIT现象
http://blog.csdn.net/sungblog/archive/2006/11/15/1385345.aspx
大量LAST_ACK 分析过程
http://loamy.iteye.com/blog/536923
?
找到一个人的博客(可以看看)
?
?
http://tonykorn97.itpub.net/index.php
?