Tomcat在一定数量的请求后拒绝连接

时间:2013-04-23 10:29:09

标签: java http tomcat7 tcp-ip

我正在使用Tomcat 7.0.32和Java 1.7。我有一个用例,我的客户端是单线程的,并以高速发送请求。现在我的问题是我的服务器,处理所有请求,这是以高延迟为代价的。这是非常明显的,因为通信不是并发的。 我知道如果我的连接器是BIO并且我将最大线程设置为1,我的接受计数为1,那么如果我发送3个并发请求,则它会因连接被拒绝而失败。这是预期的。

但是,如果客户端是单线程的,那么上面的内容不适用,我可以继续发送尽可能多的请求。然而,延迟下降。这又是很自然的。现在我试图检查是否有任何可用的服务器(即Tomcat)配置,如果获取连接的时间很长,可能会影响操作系统拒绝连接。

有什么想法吗?

谢谢,

维基

1 个答案:

答案 0 :(得分:-2)

  

这很明显,因为通讯不是并发的。

这对我来说并不明显。我打了十几个高度并发的雄猫。

如果您建议Tomcat不是高度并发的服务器,那么您就错了。它是。您需要重新检查您的观察结果和您的假设。