网站选购服务器如何计算理论带宽,服务器带宽的计算公式,计算带宽,带宽计算
带宽指单位时间能通过链路的数据量,通常以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倍来计算。
.