网站选购服务器如何计算理论带宽,服务器带宽的计算公式

网站选购服务器如何计算理论带宽,服务器带宽的计算公式,计算带宽,带宽计算

带宽指单位时间能通过链路的数据量,通常以bps来表示,即每秒可传输之位数。或以 bit/s(比特/秒)表示,而电信,联通,移动等运营商在推广的时候往往忽略了这个单位。

而且,带宽还分为上行带宽(上行速率)和下行带宽(下行速率)。对于服务器,上行带宽是指发送给其它终端的数据传输速率(即:出),下行带宽是指接收其它终端发来的数据传输速率(即:入)。

对服务器而言, 客户端下载资源消耗的是服务器的上行流量,客户端上传资源消耗的是服务器的下行流量。通常买的服务器,比如阿里云,一般买的带宽指的是上行带宽,下行通常是不限的。而且流量的计算一般都是以上行的来计算的。

所以,客户端上传资源,对服务器的带宽基本没有影响,因为服务器的下行基本不限的,跟客户端本身网络的带宽有影响;

而客户端下载资源,除了跟服务器的带宽有影响,跟客户端本身的网络带宽也有影响的。

我们常说的1兆的宽带,就是1Mbit/s(或1Mbps),也可以写成1024bit/s(或1024bps)

1 B = 8 b
1 Bps = 8 bps
1 B/s = 8 b/s
1 Mbps = 1 Mbit/s

bit是二进制表示法,用8bit才能表示1个字节,即1字节(Byte) = 8比特(bit),

字节换算:

1 KB(千字节) = 1024 字节
1 MB(兆字节) = 1024 KB
1 GB(千兆字节) = 1024 MB

比特换算:

1 Mbit = 1000 bit

比特换算成字节:

1Mbit = 1 * 1024Kbit / 8 = 128KB
2Mbit = 2 * 1024Kbit / 8 = 256KB
(以此类推)

通过上面的分析,得出计算带宽的公式如下:

每秒连接数 * 页面大小(KB) * 1024 * 8(bit,1Byte=8bit) / (1000 * 1000) = N(Mbit)

简化公式:

每秒连接数 * 页面大小(KB) * 1024 * 8(bit) / 1000000 = N(Mbit)

说明:

每秒连接数:可以理解为每秒在线人数、每秒并发请求数。

页面大小:通过对自己页面大小的估算,或F12点选到Network后计算所有加载资源大小总和,或者自己的其它正确计算方法。

N:是带宽数,即N兆带宽

应用:

假设一:

条件:某采集项目最大并发100,采集的页面大小为90KB,平均每个请求的数据量是30字节,即30B。

求:带宽数

计算:100 * 30 * 8 / 1000000 = 0.024

总结:所需服务器的理论带宽约为1Mbit/s,即1兆带宽。虽然采集回来的数据量大,但是因为那是占用服务器的下行带宽,下行带宽基本是不受限的,所以我们要用30B来计算。因为公式中的“页面大小”的单位是KB,就是千字节,但是这里我们是30字节,所以就不用乘以1024了。所以这里的计算方法就是100并发量 * 30字节 * 8 / 1000000

假设二:

条件:1Mbit/s的主机,平均页面加载全部资源300KB,完全打开的时间为5秒。

求:每秒最大连接数

计算:平均每秒数据量 = 300KB / 5 s = 60 KB

1 Mbit/s  *  1000000  / (60KB * 1024 * 8bit) ≈ 2.03

总结:1M带宽的主机,页面全部资源按300KB,5秒完全打开的情况,每秒理论最大连接数约等于2个。

假设三:

条件:接上面的假设二,假设这样一台主机,只考虑全天的平均值不考虑全天的两个峰值的情况。

求:24小时可接受的最大PV量是多少?

计算:2(个) * 60 * 60 * 24 = 172800

总结:这只是一个理想化的理论值,不合实际。在实际中,峰值访问量基本可以按谷值5倍来计算。

.