做了一个Struts2+Spring的在线阅卷项目,布署在tomcat6中,配置的是c3p0连接池,连接sql2005数据库。客户端数量在30人左右,表现故障为 tomcat6的内存占用量从开始的70来M,在任务管理器中快速上升,4至5分钟左右就占用到320M左右,然后稳定在此值小幅波动,服务器的响应时快时慢,响应慢时所有客户端都要等待上几秒钟。此时用其它程序测试数据库时数据库访问正常,无压力。
    请各位朋友赐招……

解决方案 »

  1.   

    如果数据库正常。你先确定哪个页面对应哪个方法慢?
    如果目前APlog很少,就多打点log确定是哪里慢。代码发上来看看。
    如果定位不了,或者每个页面都慢。那么可能是tomcat的设置不好。
      

  2.   

    配置这个:看看有没有效果
    <Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true"/>