根据 Netty 4 中的响应处理速度限制异步发送速度的最佳方法是什么?



我正在编写一个RPC客户端,它使用nety4进行网络连接。客户端将请求放到映射中,接收到响应后,在通道处理程序中触发请求的回调,并删除请求。

在基准测试期间,我的发送线程似乎发送得太快,响应延迟增加到~1秒。

那么根据通道处理程序的速度来控制发送线程的速度的最佳方法是什么呢?我是否需要添加另一个阻塞队列,以便在map中有太多请求时,发送方被阻塞在队列上

您是否尝试将AUTO_READ选项设置为false用于服务器引导?这将控制在另一个通道使用它之前在一个通道上读取的数据量。

相关内容

最新更新