明明宽带带宽是100M/s,下载速度为何不到10M /s。我相信很多人都会有这样的疑虑,包括笔者以前也有这样的疑惑,是不是被运营商忽悠了,其实不是,这就要涉及到计算机一些基础的概念了。
字节与字符
其实宽带大小给出的是位数,带宽的单位是Mbps,也就是Mbit/s,下载速度单位是MByte。而我们关注的文件大小。1Byte=8bit,Byte为数据量常用单位,也就是二进制的0或者1表示的内容。而计算机中用8个0或1表示1个字节。
如果是使用ASCII码,一个英文字母(不分大小写)占一个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数。换算为十进制 ,最小值-128,最大值127。如一个ASCII码就是一个字节。
而非英语语言,采用其他编码,例如汉字的UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。中文标点占三个字节,英文标点占一个字节
如果你用的是100M宽带,那么你的理论下载速度应该除以8,理论最大值是12.5MB/s.如果使用无线连接,由于无线路由器和网卡性能的限制,实际下载速度会有损耗。所以,能够达到10/s,也还可以了。此外,还和下载资源具体的服务器带宽有关。
网络测速
如果你感兴趣,也可以使用一些在线测速的网站或者下载对应的软件。例如比较知名的speedtest.net网站,国内也有很多。
https://www.speedtest.net/#
https://plugin.speedtest.cn/#/
家庭带宽与企业带宽
为什么有时候感觉办公室的网络下载速度还不如家里的呢?这个可能办公室的带宽没有你家里的高,毕竟企业网络的价格要比家里贵几十倍。比如同样是100M的宽带,家里可能只需要100元每月,还送手机号,各种手机流量。而同样的带宽,企业要3000-5000每月。
这是因为带宽分为上下行的,虽然家里和公司两个带宽都是100M,家庭的带宽下行是100M,但是上行最多也就是1M,这就导致上传速度慢,毕竟消费端绝大部分使用场景都是下载需求。而企业式的带宽,往往都是上下行都是对等的,也就是都是100M。此外,高峰时期,家庭式的可能网速会减慢,但是企业的都是专线,不会减慢,所以企业级的费用比较高。
另外一点,现在民用是不给提供独立IP的,而企业网络可以有独立的固定IP地址。
我的上传数据为什么比较慢
我们的服务器都采用100M企业网,但是有些用户经常问我为什么他的上传数据的速度比较慢,只有1M/s。这是因为传输数据同时受到两方面带宽的影响。就想一条传输数据的水管。虽然服务器端的管道有12米宽,但是你的只有1米宽,这样冲你那里留出的数据就受到限制,这是水桶效应,比如你是20M的网络,理论最大值只能达到2.5M/s,所以传输速度慢。另外,不同运营商或者教育网等也都会有影响。