美文网首页
性能测试请求超过tomcat的maxThreads

性能测试请求超过tomcat的maxThreads

作者: 程守正 | 来源:发表于2017-09-26 09:32 被阅读0次

在进行Jmeter分布式压测的时候,开启的线程数可以到达几万,这样会导致很多请求是失败的,原因如下:

  • 服务器不是采用集群的方式;单台服务器对过多的请求是无法处理的;
  • Tomcat的maxThreads(最大线程数)设置的不够大,超过这个数值的请求就会排队等待,然后又因为connectionTimeout(超时)的原因,导致请求响应不了;

对于第二点,如何查看Tomcat的maxThreads呢:

#切换到tomcat主目录下的conf目录
cd usr/local/tomcat/conf
vi server.xml 
tomcat最大线程数.png

由此可以知道本机最大的并发线程数是150,超过这个值就会排队等待;


发现性能测试与服务器架构方面很有联系,就像要进行接口测试,那么也需要了解接口的定义,是怎么实现接口的,那就是要对公司的项目代码要有所熟悉了;

相关文章

网友评论

      本文标题:性能测试请求超过tomcat的maxThreads

      本文链接:https://www.haomeiwen.com/subject/xuajextx.html