我在解决服务器问题上遇到了麻烦。
当连接增长到无法忍受时,“ CLOSE_WAIT”状态连接的数量将急剧增加。
我已经搜索了此问题的解决方案,并找到了一个提示。
(http://web.archiveorange.com/archive/v/ZVMdIdpQAlQ0ELH4D8SH)
在上一页的信任中,Lee指导我们在建立连接时使用“ writeBufferHighWaterMark”选项。
clientBootstrap.setOption("writeBufferHighWaterMark", 4096);
clientBootstrap.setOption("writeBufferLowWaterMark", 1024);
我想知道这个选项对oioSocketChannel是否有效。
所有示例都使用nioSocketChannel进行了说明。
感谢您的帮助。
最佳答案
不,它们不适用于OIO。请注意,水印机制控制由于许多异步写入而导致的内存消耗。 OIO始终使用阻塞IO。