使用netstat -ap可以看到如下:
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 localhost:35743         localhost:46754         ESTABLISHED 27750/java          
tcp        0      0 localhost:54566         localhost:43004         ESTABLISHED 27750/java          
tcp        0      0 localhost:40313         localhost:36532         ESTABLISHED 27750/java          
tcp        0      0 localhost:35692         localhost:41634         ESTABLISHED 27750/java          
tcp        0      0 localhost:41653         localhost:50824         ESTABLISHED 27750/java          
tcp        0      0 localhost:60237         localhost:51905         ESTABLISHED 27750/java          
tcp        0      0 localhost:59470         localhost:53954         ESTABLISHED 27750/java          
tcp        0      0 localhost:57754         localhost:48842         ESTABLISHED 27750/java          
tcp        0      0 localhost:59122         localhost:51149         ESTABLISHED 27750/java          
tcp        0      0 localhost:42066         localhost:60815         ESTABLISHED 27750/java          
tcp        0      0 localhost:36621         localhost:58020         ESTABLISHED 27750/java          
tcp        0      0 localhost:54976         localhost:42490         ESTABLISHED 27750/java          
tcp        0      0 localhost:58968         localhost:46282         ESTABLISHED 27750/java          
tcp        0      0 localhost:43450         localhost:54404         ESTABLISHED 27750/java          
.
.
.
.
.
这样的结果有很多,甚至会超过1000个,使tomcat不堪重负而罢工.
环境linux 2.6  tomcat5.5  java1.5
网站的访问量并不大,每天就几十万pv吧.不知道为什么会突然出些这么多从localhost连到localhost的端口?达人请赐教.万分感谢.

解决方案 »

  1.   

    tcp   0  0 localhost:42066     localhost:60815    ESTABLISHED   27750/java    从每一个连接看,是java程序打开连接后一直是ESTABLISHED状态,没有释放资源,所以这个端口就一直开着,占用资源.因为这台机器是多个人写的程序放在上面,程序很多,如果没有突破口,非常不好查.现在没有头绪,无从下手中...
    望有人指点迷津啊.
      

  2.   

    经过检查,终于找到问题所在了.
    有个毕业生写的程序调用ICE服务后,没有destroy连接,导致开放的端口累积.
    嗯,ICE服务器并不在本机,但它居然会自动开一些从本机到本机的端口....有空研究下ICE为什么要这么做.添加代码在调用ICE后destroy,问题解决...谢谢各位.