我一直在使用GlobalChannelTrafficShapingHandler类来控制管道上的流量。它就像一个魅力,我得到了写入和读取的预期平均吞吐量,以及我可以动态更改它的真棒。
我注意到当我将限制设置为< 65536,它只会遵守这个限制。
我有一个样本客户端,它可以产生大约300k / s的随机流量,并将读/写(它是代理)限制设置为< 64k它每次都会设置为64k。这是故意的吗?
我正在使用netty 4.1.0.RC3,这是我创建TrafficShapingHandler的方法:
this.trafficHandler = new GlobalChannelTrafficShapingHandler(workerGroup,0,0,0,0,1000,1000);
稍后我将使用trafficHandler.configure()
为globalWrites和GlobalReads设置新值这是内部的缓冲区吗?
此致