我的Web服务器使用常规的Java I/O和每个连接一个线程的机制。现在,由于用户增加(长轮询),它们正处于困境中。但是,这些连接大多数情况下是空闲的。尽管可以通过添加更多Web服务器来解决此问题,但我一直在研究NIO实现。
我对此有着复杂的印象。我已经阅读了一些基准测试报告,在这些报告中,带有新NPTL库的常规I/O要优于NIO。
配置和使用最新的Linux NPTL与Java I/O的真实体验如何?是否有性能提升?
并且就更广泛的问题而言:
在标准服务器类机器(Dell四核心处理器)上,我们期望在(使用Linux NPTL库?)正常情况下执行的I/O和阻塞线程的最大数量是多少(我们在Tomcat线程池中进行配置)?如果线程池变得非常大,比如超过1000个线程,会有什么影响?
非常感谢提供任何参考和指针。