Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 负载测试tomcat 7服务器-错误503服务不可用_Java_Spring_Tomcat_Testing_Load - Fatal编程技术网

Java 负载测试tomcat 7服务器-错误503服务不可用

Java 负载测试tomcat 7服务器-错误503服务不可用,java,spring,tomcat,testing,load,Java,Spring,Tomcat,Testing,Load,为了对服务器进行负载测试,我们创建了一个自动脚本。 我们创建了100个同时的用户,他们通过对SpringWeb应用程序控制器的http请求来对抗服务器。(通过restTemplate) 这很有效 当我们试图将同时用户的数量增加到200时,一些请求收到了 503 Service Unavailable 我试图将tomcat上的最大连接设置为1000 当我进入manager应用程序以在负载测试时实时查看服务器状态时,我会看到以下行: Max threads: 1000 Current thread

为了对服务器进行负载测试,我们创建了一个自动脚本。 我们创建了100个同时的用户,他们通过对SpringWeb应用程序控制器的http请求来对抗服务器。(通过restTemplate)

这很有效

当我们试图将同时用户的数量增加到200时,一些请求收到了

503 Service Unavailable
我试图将tomcat上的最大连接设置为1000

当我进入manager应用程序以在负载测试时实时查看服务器状态时,我会看到以下行:

Max threads: 1000 Current thread count: 60 Current thread busy: 35
由于某种原因,当前线程未超过60,当前线程繁忙未超过35


有什么办法可以确定原因吗?

您可能已经达到了tomcat的线程限制。您可能已经达到了应用程序可以处理的同时用户数。-你需要一些分析工具来找到BlottalNack。尝试在每个tomcat上设置maxThreads=500(得到两个)将报告soonOk,让我们等待结果:-)好的,我发现了问题-这是我在tomcat之前的代理。