tomct7并发能力上不去?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

tomct7并发能力上不去?报错

爱吃鱼的程序员 2020-06-14 15:13:58 49

场景:tomcat7,centos6.5,mysql5.5,4核4G

测试案例:http接口形式,并发每秒50.

结果:技术3-5分钟之后开始持续报错,但是程序并未报错,测试工具一直提示unable to  connect  to the remote server


问:如何提高tomcat的并发能力。


关系型数据库 MySQL 应用服务中间件 测试技术
分享到
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-14 15:14:15

    你看下你centos的配置啊?并发又不光是容器的问题,而且每秒50.。。这也太戳了吧。。。看我们的nginx:<imgsrc="http://static.oschina.net/uploads/space/2015/0623/214022_RbVU_925981.png"width="250"height="102"alt="">tomcat的默认配置是没有使用线程池的,可以改一下配置。server.xml中的配置你说的是工作线程池?至少tomcat6是肯定用了用nginx多负载几个tomcat

    1查看服务器/打<spanstyle="font-size:13.3333330154419px;">压机的链接配置

    2ng的配置

    3tomcat的配置

    我在内网测试下看看nginx已经加上了,现在关键是tomcat为什么那么脆,正在找原因,感谢大伙的支持

    这个不是tomcat的问题,是你的程序执行太慢,导致大量的请求积压在你的工作队列中,当仍无队列大小达到一定程度后(tomcat6默认值是100,还是200记不清了),客户端就开始连不上服务端了,在tomcat6中报错502;顺便说句,妥妥的是你的程序的问题,别多想了,优化你的程序

    这是原来我自己的一篇求助帖,可以参考下:http://www.oschina.net/question/817520_238678

    time_wait那么多程序有问题吧看看是不是连接超时等参数没设置和系统TCP参数没调整

    开NIO

    上nginx

    tomcat还有个静态文件啥的优化手段

    换resin/weblogic/glassfish……

    加机器

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题