有谁知道如何将Tomcat 6.0配置为可以处理20,000个并发连接的独立Web服务器(在Windows XP上)?请帮我.
如果将其配置为使用HTTP NIO连接器并为其提供足够的内存,理论上它必须能够这样做.
使用普通的HTTP连接器,性能将开始减慢大约1K连接,然后大幅下降大约5K同时连接,这只是因为每个连接隐式使用自己的线程.HTTP NIO连接器具有足够的单线程,可以扩展得更好,更好.
基本上所有你需要做的是,以取代HTTP连接器的默认protocol的属性HTTP/1.1有org.apache.coyote.http11.Http11NioProtocol:
<Connector
protocol="org.apache.coyote.http11.Http11NioProtocol"
port="80"
redirectPort="8443"
connectionTimeout="20000"
compression="on" />
Run Code Online (Sandbox Code Playgroud)
并给它足够的记忆.拥有20K连接,从2GB开始.您可以在Tomcat系统托盘工具中进行设置.
然而,这是边缘情况,其也取决于所使用的硬件.如果CPU和磁盘I/O真的很高,那么我仍然建议放置第二台Tomcat服务器并集群服务器.
| 归档时间: |
|
| 查看次数: |
1965 次 |
| 最近记录: |