我正在检查一个繁忙网站的统计数据,它是镜像下载的主机。我在机器上安装了vnstat,几天后,我看到了数字125.25 Mbit/s
或使用-ru 0
15.29 MiB/s
。
我非常困惑。这怎麽可能?我猜他是在100 assume的连接上。他不知道他的主机统计数据。当查看数字时,我怀疑MiB (使用-ru 0看到的#)是1000*1000,而不是1024*1024。好的,但是即使我做了((值*1000*1000)/1024),那么*8来获取比特而不是字节,结果仍然是>100 bits (它是116)。我在谷歌上搜索过。我找到了这个wiki页面,看到它意味着100 meant的下降和50的上升。太好了,这很有道理。
然后,通过执行-h并使用tx编号* 1000来获得字节的#(它说的是KiB,而不是Kib,所以我假设这个数字是字节)。然后,我做了/1024( KB)/1024(MB),然后对bits做了*8。数字>100 (接近150)。rx速度不明显(<1mbp)。
网络是怎么这么快发展的?这是否意味着他有超过100 Does的连接?我没有听说过这一点,也没听说过ISP的购买速度是100 that。这个数字这么高有什么原因吗?服务器正在运行带有PHP支持的Apache。没什么特别的。
发布于 2011-11-20 01:57:03
我认为现在发生的事情是vnstat在以太网级别报告流量。每个以太网包都包含一些开销,以指示在以太网链路上数据包必须到达的位置。这个开销是42字节长。以太网有效负载通常由16个字节的IP地址头、20个字节的TCP头以及最后一些数据(有效负载)组成。
如果平均有效负载大小为N(以字节为单位),则的开销为N+78。我怀疑来自ISP的100 is /S数字计算的是IP数据包大小,即N+36。如果N≈132的话,看到以太网的125≈/S为IP的100≈/S是有意义的。
https://unix.stackexchange.com/questions/24986
复制相似问题