collectdnetworking插件(if_octets)下载速度vs wget下载速度

我设置了GrafanaInfluxDBGrafana来监视我的服务器。 我观察到,Grafana显示(基于collectdnetworking插件)比wget更高的下载速度。

我有稳定的300 Mbps光纤连接。 我select了Debian Stretch DVD作为testing文件。

wget我得到了最大的37,6 MB / s(几乎所有的时间),这大约是300 Mbps。

if_octetsnetworking插件每10秒向InfluxDB报告if_octets 。 为了获得接口利用率,我写了查询(乘以8转换成字节的位):

 select derivative("value", 1s) * 8 from interface_rx where type = 'if_octets' 

我得到的最大值是:

 1500155290145892000 3.293407499020192e+08 1500155300145869000 3.219917429810089e+08 1500155310146384000 3.2986061457834923e+08 1500155320146017000 3.2966692997633016e+08 

这意味着大约329 Mbps。

根据wget,我一直以最大允许的速度(300 Mbps)下载这个文件,因此InfluxDB 1秒的derivative应该使我在这10秒内收集的字节数除以10,这应该是大约300 Mbps。

我查询原始的if_octets

 select value * 8 from interface_rx where type = 'if_octets' 1500188090410383000 1.1244408992e+10 1500188100410730000 1.4540160304e+10 1500188110411085000 1.783722016e+10 

测量之间的差别是大约0.33e+10比特,大约每十秒0.33e+10 ,大约0.33e+10

此外, 15001880904103830001500188100410730000时间戳之间的差异是0.001 s ,所以这不是问题( 3000 Mb3300 Mb之间的差异大约是10%,所以责备collectd报告时间也应该相差10%左右大约1s

这个329 Mbps的值比我的连接速度限制更快,并且与准确的wget值不同。 有人知道为什么吗?

K.