Skip navigation links

Package io.netty.handler.traffic

流量整形处理器和动态统计的实现。

See: 描述

Package io.netty.handler.traffic Description

流量整形处理器和动态统计的实现。

这个软件包的主要目标是允许您调整流量(带宽限制),还可以获取有关读取或写入字节数的统计信息。 这两个功能可以是活动的或不活动的(流量或统计)。

两个类实现这种行为:

入站和出站流量都可以独立形成。 这是通过向Channel和Global流量整形处理程序的构造函数传递所需的限制值,或者通过调用AbstractTrafficShapingHandler上的configure方法来完成的 两个参数都为0表示不应该有任何限制。 这使您可以监视传入和传出流量,而无需整形。

要激活或取消激活统计信息,您可以将延迟调整到较低(出于效率原因建议不小于200ms)或较高的值(例如说24H以毫秒为单位足以解决问题)或甚至使用0表示不会进行计算。

如果您想对这些统计信息做任何事情,只需重写doAccounting方法即可。
该间隔可以从该方法中configure被改变或者AbstractTrafficShapingHandler ,或直接使用该方法的configure TrafficCounter

请注意,必须为每个新频道创建一个新的ChannelTrafficShapingHandler ,但只有一个GlobalTrafficShapingHandler必须为所有频道创建。

还要注意,如果要分离频道类别(例如,从业务角度或从绑定地址的角度来看),您可以创建不同的GlobalTrafficShapingHandler。

Skip navigation links

Copyright © 2008–2018 The Netty Project. All rights reserved.

公众号(分布式编程)