Java 部署在tomcat上的应用程序停止响应

Java 部署在tomcat上的应用程序停止响应,java,performance,tomcat,Java,Performance,Tomcat,当1K请求到达服务器时,部署在tomcat上的web应用程序停止响应。查看catalina.out日志时,最后100多行是: 终结器,称为close() 终结器,称为closeInternal(true) 终结器,称为close() 终结器,称为closeInternal(true) 这是因为内存问题吗?Tomcat被配置为使用200个工作线程。在我的应用程序代码中,我将一些数据放入一个已满的阻塞队列。因此线程开始阻塞以等待阻塞队列中的空间。一个接一个地,所有200个线程都被阻塞,因此请求没有得

当1K请求到达服务器时,部署在tomcat上的web应用程序停止响应。查看catalina.out日志时,最后100多行是:

终结器,称为close()

终结器,称为closeInternal(true)

终结器,称为close()

终结器,称为closeInternal(true)


这是因为内存问题吗?

Tomcat被配置为使用200个工作线程。在我的应用程序代码中,我将一些数据放入一个已满的阻塞队列。因此线程开始阻塞以等待阻塞队列中的空间。一个接一个地,所有200个线程都被阻塞,因此请求没有得到服务。我将阻塞调用更改为有时间限制的等待。
终于解决了这个问题。

您应该查看整个日志,这里一定有记录的原因,也没有这样的错误。在滚动几行之后,我唯一能看到的是一次成功的握手。你能分享你的server.xml配置文件吗?在这种情况下,我必须查看任何特定的信息吗?
maxConnections
我会说我面临类似的问题,分辨率与上面的有点类似