Netty流量统计
netty专门提供了一个traffic包用于流量的统计,如下图所示:
分别提供了全局的GlobalTrafficShapingHandler和针对channel的ChannelTrafficShapingHandler,同时提供了TrafficCounter用来记录实时的流量统计。
简单的使用:
ChannelPipeline p = socketChannel.pipeline();
p.addLast(new GlobalTrafficShapingHandler(Executors.newScheduledThreadPool(1), 1000));
GlobalTrafficShapingHandler提供的方法trafficCounter()可以用来获取TrafficCounter对象,
TrafficCounter提供了常用的一些方法: