@
Bardon 现在感觉各种软件的速率换算都不统一,统计网速时在哪一层统计可能也不统一。
比如,大多数用户都是以 HTTP 下载的速率为标准,那你统计速率时如果算上 HTTP 包头、 TCP 包头、 IP 包头,甚至以太网包头和 PPP 包头,肯定会比 HTTP 实际承载的数据大得多。不清楚电信是怎么统计的。
另一个问题是单位换算。
因为早期没有规范+微软系统里面的大小 /速率单位是错的,所以大家将错就错了。
按现在的标准:
1kB=1000 bytes , 1MB=1000 kB , 1GB=1000 MB, 1TB=1000 GB;
1KiB=1024 bytes , 1MiB=1024 kiB , 1GB=1024 MiB, 1TB=1024 GiB;
所以电信给的"7186KB/s"是按 1000 算还是按 1024 算呢?我觉得电信可能是按 1024 算的。
另外一个问题是, 1Mbps=1000kbps, 1kbps=1000bps=125 bytes/s ,电信那张图写着速率是 7186KB/秒”。
我们假设电信的“ 7186KB/秒”是按 1024 换算的,也就是 7186KiB/s ,则 7186KiB/s = 7186 * 8 Kibit/s = 57488 Kibit/s = 58867.712 kbps = 58.867712 Mbps;
如果电信的“ 7186KB/秒”是按 1000 换算的,也就是 7186KB/s ,则 7186KB/s = 57488 kbps = 57.488 Mbps 。