最近开发了个OA系统,使用的容器的tomcat,并且部署了4个集群。但是在做压力测试的时候,发现并发达到70多的时候页面会有错误出现。查看资源发现内存占用不高,物理内存还有一半没用,但是CPU最高是90%多,最低也是80%多。
请问像这种高并发的情况如何解决?

解决方案 »

  1.   

    70并发,这个不算高吧多半是程序存在Bug,先认真看看前端和后台的错误信息和错误日志。逐步缩小问题点的范围。如果能缩小问题范围后,再使用JProfiler之类的分析工具配合,寻找瓶颈点。
      

  2.   

    可以用jprofile看一下哪个类,方法占用CPU太高 
      

  3.   

    可以用jprofile看一下哪个类,方法占用CPU太高 
      

  4.   

    最开始我们在做50并发,电脑cpu就死机了,所以后来我们就调代码,后来我们做压力测试的300个并发都没有什么事情,楼主做并发肯定知道做的是那块的,所以看一下代码,肯定是代码性能的问题,好好优化一下,数据库沉余的数据是不是太多了,没有的删掉