Tomcat接受帐号

时间:2012-08-10 13:54:26

标签: java tomcat networking tcp

我在Tomcat的acceptCount上有以下问题 它说:

  

全部传入连接请求的最大队列长度   可能的请求处理线程正在使用中。收到任何请求   当队列满时将被拒绝。默认值为10.

我不确定这是如何运作的。我的意思是我知道有一个单独的TCP队列可以确定如果我将acceptCount放在应用程序级别,例如可以连接的连接数,例如30000,它有什么不同吗?
我的意思是这个配置似乎没用。

我是对的吗?

2 个答案:

答案 0 :(得分:7)

这是ServerSocket构造函数的backlog参数的直接传递。这个想法是操作系统可以保持传入的连接,即使它们不能立即处理。它仅在您拥有突发流量和快速处理时间时才有用。

答案 1 :(得分:0)

是的,它确实可以提供帮助。我见过一些java应用程序,它具有相当大的流量(每秒几十兆比特)。在某些时候,应用程序响应变得非常缓慢,经过一些研究,我决定增加server.xml中的acceptcount参数。它真的有帮助,问题就消失了。

相关问题