管理容器线程的分发以避免会话超时

时间:2015-09-03 12:48:13

标签: java http session tomcat servlets

我在网关服务器上部署了一个webApp,它实际上是上游服务器的反向代理。网关从客户端和上游服务器接收HTTP请求。上游服务器定期发送请求。客户端的请求被序列化并写入对上游服务器的响应中。网关服务器是Apache tomcat,默认情况下有200个线程。在网关处为上游服务器创建HTTP session。如果客户端发送200个请求,则网关的所有线程都被占用,上游服务器的请求被拒绝。会话超时,客户端收到错误响应 - HTTP 503。 我不希望更改默认服务器线程池大小。 我可以在达到某个指定的最大计数后拒绝客户端请求,或者我可以通过创建两个不同的端口(在tomcat的情况下为connectors)来使用两个不同的线程池。还有什么我可以做的吗? 提前致谢。

0 个答案:

没有答案