80被长期占用,因为tomcat会启动连接池,注意是tomcat的连接池,用来处理外面访问tomcat的链接,默认是25个
你可以到 tomcat/conf/server.xml里面看到

解决方案 »

  1.   

    至于服务器端的CPU很容易就飙升到100%这个是
    1 你的程序运行速度慢,导致一直使用cpu,一般是算法问题
    2 你的程序有死循环
    3 数据库有问题,不过一般都是设计或者编码的问题
    4 硬件太差了,内存太小,(可能行不大)
    5 负载过高
      

  2.   

    配置tomcat/conf/server.xml连接池<------------------------------------>
    JAVA免费论坛http://www.jsprun.net
      

  3.   

    你做压力测试的话 cpu当然容易飙升到100%
    当你用浏览器访问server的时候,为了优化性能有的浏览器和服务器都提供底层长连接的功能的(机制与connection pool一样)。况且你都说了作压力测试一直有连接很正常。此外还要看你的程序本身写的如何。
      

  4.   

    CPU 100%可以做一下ThreadDump与JavaCore看线程当前在干什么,然后分析。