对于并发量很大的应用程序  服务器配置可以采用集群 或者使用weblogic等一些性能好的服务器

解决方案 »

  1.   

    看看这个
    http://forum.javaeye.com/viewtopic.php?t=10524
    你可以用jmetor工具对你的应用做负载测试
      

  2.   

    老大让用TOMCAT 没办法 用不起WEBLOGIC等大型商业服务器
    毕竟tomcat还是很多人用的 我想我们的站不是很大 也可以用tomcat
    如果不是连接池的问题 也不是tomcat配置 mysql 配置问题 那肯定是程序代码在对数据操作的的时候耗资源或者没有关闭数据库连接 导致线程满 简单说 就是程序问题是不?
      

  3.   

    启动过程如有以下信息:2006-8-23 11:18:11 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on 去apache的网站上找 tcnative-1.dll 
    放在 tomcat 所使用的jdk的 \bin 下,好处大大的。
      

  4.   

    换jboss试一下
    可能是tomcat的问题(或程序连接的问题)
      

  5.   

    采用连接池技术。
    不要采用tomcat自己带的连接池。
    建议采用hibernate带的c3p0连接池技术
      

  6.   

    看了楼主的测试,让我觉的是不是楼主要作压力测试呀,这样人工测试,太可怕了
    呵呵
    用loadRunner吧,自动模拟多用户并发访问。
    我们做过类似的压力测试,也用的tomcat没有对tomcat做什么优化设置,100用户,每秒100多的点击,跑三天都没问题!
    楼主可以借助Optimizer 或者JProbe做一下代码分析吧,看看哪里内存持续不下。