使用netty加快向websocket客户端发送响应

使用netty加快向websocket客户端发送响应,websocket,netty,Websocket,Netty,我们有一个web应用程序使用netty的websocket。我们正在尝试通过一个大的数据流,并注意到一旦我们每秒点击大约300-400个响应,通道开始被标记为不可写,并且我们无法发送一些响应 看起来netty好像在等待套接字上的ack。有没有办法禁用它,或者有没有办法加速它以处理更多的问题?chrome中的javascript实现非常简单,我们似乎无法从这方面提高性能。似乎您的写入速度比数据可以“发送”到客户端更快。您可以尝试增加写入水印。见[1] Als您可能想尝试一些TCP选项,如“tcpN

我们有一个web应用程序使用netty的websocket。我们正在尝试通过一个大的数据流,并注意到一旦我们每秒点击大约300-400个响应,通道开始被标记为不可写,并且我们无法发送一些响应


看起来netty好像在等待套接字上的ack。有没有办法禁用它,或者有没有办法加速它以处理更多的问题?chrome中的javascript实现非常简单,我们似乎无法从这方面提高性能。

似乎您的写入速度比数据可以“发送”到客户端更快。您可以尝试增加写入水印。见[1]

Als您可能想尝试一些TCP选项,如“tcpNoDelay”和“sendBufferSize”。见[2]

[1] )
[2]

似乎您的写入速度比数据可以“发送”到客户端更快。您可以尝试增加写入水印。见[1]

Als您可能想尝试一些TCP选项,如“tcpNoDelay”和“sendBufferSize”。见[2]

[1] )
[2]

谢谢Norman,我们已经调整了sendBufferSize并设置了tcpNoDelay。有趣的是,对性能设置tcpNoDelay有负面影响,我们将其改回false。我认为唯一可以加快速度的方法是取消等待ack。感谢Norman,我们已经调整了sendBufferSize并设置了tcpNoDelay。有趣的是,对性能设置tcpNoDelay有负面影响,我们将其改回false。我认为唯一可以加快速度的方法是取消等待确认。