Netty 使用BufferedWriteHandler.flush进行观察
我对我的程序中的flush用法进行了观察。我的测试代码将值为200 MB的数据以128字节的块形式传输大约30分钟,每次调用之间的延迟为几毫秒 一旦我收到对Netty 使用BufferedWriteHandler.flush进行观察,netty,flush,Netty,Flush,我对我的程序中的flush用法进行了观察。我的测试代码将值为200 MB的数据以128字节的块形式传输大约30分钟,每次调用之间的延迟为几毫秒 一旦我收到对的回调,我就会记录。一旦我对的所需调用完成了测试,我观察到在最初的5分钟内,大约以1.6 mbps的速度刷新了55MB的数据,然后在剩余的25分钟内,它以0.8 mbps的速度刷新了140MB的数据。在过去的25分钟里,我观察到每次回调SimpleChannelHandler.writeComplete时写入的数据块大小为10 MB 对的回调
Saket.所以在每个writeRequested上调用BufferdWriteHandler.flushtrue。。回拨?我不明白你为什么要这么做。如果您真的在每个writeRequested上刷新,那么根本不需要有一个BufferedWriteHandler。这只会对性能产生不良影响。我尝试了