1

我在解决服务器问题时遇到了麻烦。当连接增长到无法忍受时,“CLOSE_WAIT”状态连接的数量会急剧增加。

我已经搜索了这个问题的解决方案并找到了一个提示。(http://web.archiveorange.com/archive/v/ZVMdIdpQAlQ0ELH4D8SH)

在上面的信任页面中,Lee 指导我们在建立连接时使用“writeBufferHighWaterMark”选项。

    clientBootstrap.setOption("writeBufferHighWaterMark", 4096);
    clientBootstrap.setOption("writeBufferLowWaterMark", 1024);

我想知道这个选项是否对 oioSocketChannel 有效。所有示例都使用 nioSocketChannel 与之相关。

感谢您的热心帮助。

4

1 回答 1

1

不,它们不适用于 OIO。请注意,水印机制控制由于许多异步写入而导致的内存消耗;OIO 全面使用阻塞 IO。

于 2012-11-05T15:39:04.430 回答