为什么官网说200M的服务器却达不到200M?

在计算机科学中,bit是表示信息的最小单位,叫做二进制位;一般用0和1表示。

Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表示计算机中的一个字符。

bit与Byte之间可以进行换算,其换算关系为:1Byte=8bit(或简写为:1B=8b);在实际应用中一般用简称,即1bit简写为1b(注意是小写英文字母b),1Byte简写为1B(注意是大写英文字母B)。

在计算机网络或者是网络运营商中,一般,宽带速率的单位用bps(或b/s)表示;bps表示比特每秒即表示每秒钟传输多少位信息,是bit per second的缩写。在实际所说的1M带宽的意思是1Mbps(是兆比特每秒Mbps不是兆字节每秒MBps)。

换算公式:1B=8b 1B/s=8b/s(或1Bps=8bps

规范提示:实际书写规范中B应表示Byte(字节),b应表示bit(比特),但在平时的实际书写中有的把bit和Byte都混写为b ,如把Mb/s和MB/s都混写为Mb/s,导致人们在实际计算中因单位的混淆而出错。

实例: 在我们实际上网应用中,下载软件时常常看到诸如下载速度显示为128KBps(KB/s),103KB/s等等宽带速率大小字样,因为ISP提供的线路带宽使用的单位是比特,而一般下载软件显示的是字节(1字节=8比特),所以要通过换算,才能得实际值。

然而我们可以按照换算公式换算一下:

128KB/s=128×8(Kb/s)=1024Kb/s=1Mb/s

即128KB/s=1Mb/s

1Mbps=1024Kbps=1024/8KBps=128KB/s

本站服务网速分析

本站服务使用的限速脚本,每个端口限制512k

512KBps/s * 8 = 4096KBps = 4Mbps

也就是说本站服务给每个端口分配了4M的带宽。

为什么4M带宽了别人下载还是那么慢?

这个跟用户自身的网络环境有关,也就是用户上行。

以上是整个穿透的过程,所有的流量需要经过Sunny-Ngrok的服务器。

因此Sunny-Ngrok需要从穿透机器上获取数据,这就会涉及到上行速度。

例如我在北京的联通,最高上行联通限制了2M,也就是我下载的速度理论上最高是 2048KB

所以为什么200M的网速不会达到200M网速呢?因为每个端口限制了最高4M网速。

不限制速度,一个人下载都影响了所有人,将无法提供正常的服务。

其次就是检查自己的上行,不要想着通过通过网站来检查,最简单检查的方式。咨询运营商询问最大上行多少。如果是直接从运营商那里拉的网线可以通过路由器的端口映射出去直接外网下载就知道速度来。我上面图片的速度就是直接开放端口外网直接下载测试出来的,那个已经是我家里带宽最高速度。虽然说200M带宽但是只给了2M的上行。

results matching ""

    No results matching ""