服务器宽带计算及选择

购买服务器除了选择配置(CPU、内存、存储)外,另外一个重点就是宽带的选择,1M、5M、10M、20M等等不知道如何选择,一方面宽带过大造成资源浪费,也浪费金钱,宽带过小会影响用户等待时间,降低用户体验。本文介绍根据网站并发量、IP、PV、网页大小等方面估算服务器宽带,另外还会介绍共享和独享宽带的区别。

服务器宽带单位换算

Byte(字节)和bit(比特):一般情况下,我们用大写的B代表Byte(字节),小写的b代表bit(比特);1Byte=8bit。
当我们看到主机商宣称的宽带前,要搞清楚是Byte还是bit,因为二者相差8倍!一般来讲,机房主机端口宽带使用的是bit(比特),所以,1M宽带(1Mbps)的下载峰值并不是1M/秒,要除以8。

综上:

1M宽带(1Mbps)所对应的下载峰值为128KB/秒(128KBps)
2M宽带的下载峰值就是128K*2=256KB/秒
以此类推

共享带宽和独享带宽的区别

我们以100M共享宽带和10M独享宽带为例:
共享宽带:多用户共享100M宽带,如果用户数很多会导致并发数大,高峰时段就会出现争抢资源的现象。所以共享带宽的缺点是并发数大抢资源时可能会被分配的带宽很小,但共享带宽也有一个优点就是当不抢资源时你使用的带宽较大。所以如果使用共享带宽,单用户的带宽是浮动的。
独享宽带:不管你用多少的带宽,都固定分配这个10M的带宽给你,任何时候都可以保证你有128*10=1280KB/秒的最高下载速度。

注意:服务器宽带还取决于整个机房的带宽,假设机房给你了100M的端口,但是机房到公网的出口实际上只有10M,那么其实你的最大带宽也就是10M而已,所以请警惕,不要被无良主机商欺骗。

宽带如何选择?

说了这么多,那么宽带到底该选择多少,如何估算?我们通过IP、PV、页面大小、并发量来估算合适的宽带值。
注意:
IP、PV仅仅起到参考的作用,宽带峰值要重点参考并发量,因为假设每天有5000IP的网站,同时在线人数峰值可能为1000IP,但是这1000IP不可能同时占用宽带,可能1000IP对应100个并发量。
另外网站类型对宽带影响非常大!例如:小说文字类的网站页面小,所以占用宽带低;图片和视频类网站内容大,哪怕没有多少PV,占用的宽带也多。

宽带估算

举例:

假设平均网站每个页面的大小为30KB,网站同时在线人数峰值为1000人,假设十分之一的并发量即100人(假设1000个IP在线,并发峰值为100个),那么我们需要的宽带峰值为:
30KB*100=3000KB,约等于3M,我们希望网速快一些,这100并发产生的3M流量要在1秒内完成,所以:
3M*8=24M宽带
什么?100个并发就需要24M宽带?要这么多?因为我们假设这100并发请求流量在1秒内完成,稍微拉长下时间,宽带值也可以降一降。

注意:我们假设的页面值仅供参考,因为浏览器都会缓存页面,很多元素是不会重复计算流量的,另外还可以通过gzip等方式降低流量占用。

宽带选购技巧

宽带值大小的计算受很多因素的影响,不了解网站实际情况的前提下是很难准确估算出服务器所需的宽带值。那么购买服务器宽带有没有技巧呢?当然有!

我们以阿里云为例:我们可以利用阿里云弹性伸缩按量付费的原则,宽带尽可能的少买,然后通过阿里云的云监控来查看宽带的占用情况,根据实际情况酌情增加。这是最节省资源和省钱的宽带选购方法。

例如:

个人网站流量不多,那么我就先选购1M的宽带,然后我们通过阿里云控制台的云监控功能,来查看网站的流量数据,如果宽带流量占用比较满,那么我们可以再增加1M宽带(阿里云1M宽带每月大概是23元),以此类推。这样选购宽带可以减少资源浪费,也更省钱!

阿里云+腾讯云优惠代金券

阿里云+腾讯云代金券免费领取

阿里云1000元代金券+腾讯云2775元代金券

阿里云代金券:点我领取阿里云1000元代金券大礼包

腾讯云代金券:点我领取腾讯云2775元代金券