开发者社区> 问答> 正文

tomct7并发能力上不去?报错

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

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

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


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


展开
收起
爱吃鱼的程序员 2020-06-14 15:13:58 538 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你看下你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……

    加机器

    2020-06-14 15:14:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
亿级pv网站架构实战之性能压榨 立即下载
亿级 PV网站架构实战之性能压榨 立即下载
分布式高并发缓存6.0 立即下载