Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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在6次请求后窒息_Java_Tomcat7 - Fatal编程技术网

Java Tomcat在6次请求后窒息

Java Tomcat在6次请求后窒息,java,tomcat7,Java,Tomcat7,我让Tomcat7在CentOS 7下的一个有大量RAM的纯金属服务器上运行。Tomcat实例的最大RAM已设置为4 GB 我部署了一个简单的servlet,它在每次调用时执行5秒的线程睡眠。然后,我运行了一些负载测试(通过HTTP连接器在servlet上执行500个请求) 问题是:前6个请求被处理,接下来的请求被排队,直到前6个请求中的一个完成处理 这是我的密码: @ResponseBody @RequestMapping(value = "test.do", method = Request

我让Tomcat7在CentOS 7下的一个有大量RAM的纯金属服务器上运行。Tomcat实例的最大RAM已设置为4 GB

我部署了一个简单的servlet,它在每次调用时执行5秒的线程睡眠。然后,我运行了一些负载测试(通过HTTP连接器在servlet上执行500个请求)

问题是:前6个请求被处理,接下来的请求被排队,直到前6个请求中的一个完成处理

这是我的密码:

@ResponseBody
@RequestMapping(value = "test.do", method = RequestMethod.POST)
public String test( HttpServletRequest request, HttpServletResponse response) throws FileNotFoundException, IOException {       
    System.out.println("start process !");
    try {
       Thread.sleep(5000);                 
    } catch(InterruptedException ex) {
       Thread.currentThread().interrupt();
    }
    return "ok";        
}
maxThreads设置为300


我试图将maxConnections-1设置为

你能发布servlet的代码吗?另外,你能检查一下你是否设置了maxConnections或maxThreads,你正在使用哪个版本的tomcat吗?tomcat是在BIO还是NIO中运行?在server.xml中张贴连接器标记