服务器带宽租多少才够用?你会算吗?

在网络多媒体应用中,带宽的要求往往较高。比如视讯啊、远程协助啊这些功能,都需要有足够的带宽。比如你开发一套视频教学系统,或者视频会议系统,服务器带宽要租多少才够用,这是一个很关键的问题。可是,你知道该怎么算吗?

比如在即时通讯系统中,通常都是一对一的通讯,那么当大家互相打视频,开语音,或者远程协助的时候,对服务器的带宽要求有多高呢?比如在线教学系统中,老师要给学生广播麦克风语音、摄像头视频、远程桌面等,这种情况下有需要多少带宽呢?而对于视频会议,每个人都要把自己的语音视频广播给其他的每一个人,这个又要占用多少带宽呢?

也许你会算,或者不会算,不过没关系,按照我今天讲的,包学包会,妈妈以后再也不用担心你的学习!

一.两个背景知识

1.服务器带宽的单位是bits/s,而我们通常说的网速的单位是bytes/s,因此存在一个8的换算问题。

2.服务器带宽指上行和下行的总和。比如,服务器的带宽是1M,那么服务器上传和下载的速度加起来不会超过1M,而不可能上传达到1M,下载同时也达到1M。

二.1对1的情形

首先,我们从最简答的情况说起。假使2台机器互相视频。就拿OMCS举例来说,一路视频的带宽按照一般情况,算作20kB/s,那么服务器要租多少带宽才够用呢?

基于1对1是最简单的情形,解决好了,后面复杂的情形就容易解决了。所以我们先别绕进问题的细节里面,我们先来建立一个分析问题的模型,让问题的解决有法可依。

建立模型?听起来挺高深的,其实超简单。我们将问题生活化,场景化,拟人化。我们知道,带宽啊、服务器啊、网络啊这些,核心的关键词无非是通信。那么我们梦回学生时代,假设三个人坐一排,做左边的男生喜欢做右边的女生,上课要给她递小纸条,这时候就要劳烦中间的同学来帮忙。对,这个就是我们的第一个通信模型。中间的同学充当的就是服务器的角色,其任务就是消息中转。男生是一个客户机,向服务器上传数据——小纸条;女生是另一台客户机,从服务器下载数据——小纸条。假设一堂课内,他俩互相传了10次小纸条,那么请问作为服务器的中间的同学,他的带宽是多少?

传一次小纸条,对于服务器而言都要上行一份数据,同时下行一份数据,而之前我们说过,上行下行都是算在带宽里面的。所以传一次,服务器就有2张小纸条的数据量,10次就有20张小纸条的数据量,所以,一堂课下来,服务器的带宽是20张小纸条/每节课。

回到计算机世界来。就拿OMCS举例来说,通常视频所占的带宽是20kB/s。那么双方视频时,就是上行20kB/s,下行20kB/s,就是20 x 2 x 8 = 320kbit/s。

三.1对N的情形

1对N我们可以建立这样的模型:老师让班长印卷子,老师作为一个客户机通过班长这个服务器向其他同学发送广播消息——卷子。那么,我们知道,班长服务器要从老师那儿上行1份卷子,向50个同学下行50份卷子,那么就以一堂课作为时间单位,那么服务器的带宽就是51份卷子/每堂课。

我们会到计算机世界来说,比如在远程教学系统中,老师将自己的视频广播给N个学生,一路视频是20kB/s,那么服务器就是上行20kB/s,下行20NkB/s,总共160(N + 1)kbit/s。

四.N对1的情形

N对1的情形就简单了。我们知道,既然对于服务带宽而言,上行和下行都是要算进来的,那么我们可以认为上行、下行对于服务器带宽的计算而言是等效的。所以 N对1与之前的1对N是一样的。

当然我们也可以举个例子来说明一下。就是刚才发下去的卷子学生做完了,班长来收卷子。那么上行50份,下行1份,所以服务器的带宽就是51份卷子/每堂课。

五.N对N的情形

最后,N对N来如何处理呢?

其实N对N,就是N个1对N。比如现在考理综。理、化、生三科的老师都喊班长印发卷子。那么上行3份卷子,下行3X50 = 150份卷子,所以服务器的带宽就是153份卷子/每堂课。

回到计算机世界,视频会议就是N对N的情形。现在又N个人在开会,每个人都要把自己的视频广播给其他的每一个人,那么上行20NkB/s,下行20N(N -1)kB/s,总共就是160N×Nkbit/s。

七.总结

除开这些基本的类型,其他的更复杂的情况都是这些基本类型的复合或混合。除开N对N的情况之外,其他三种情况都可以以每一路的流量乘以N来计算服务器带宽。但是还是要具体问题具体分析,最根本的还是要依据上行下行的数据量来计算服务器带宽。

本文旨在通俗,如果想全面深入了解,请参考著名博主zhuweisky的博客《部署视频聊天系统之网络品质测试》本文也是在这篇文章的启发下写成的。

时间: 2025-01-03 18:24:45

服务器带宽租多少才够用?你会算吗?的相关文章

Win10到底需要多大内存才够用,你知道吗

Win10带来了语音助手.通知中心.Edge浏览器以及安全上的诸多改进,依然有人因为界面不够华丽,隐私保护有潜在威胁,体验中容易卡顿.蓝屏等诸多问题而选择不升级.如果你已经升级Win10,玩硬件的用户一般在这时候就要考虑一个问题:Win10操作系统对配置有什么要求呢?官方给出的基本配置需求和实际使用又有什么区别呢?今天我们就带着这些问题来分析一下Win10专业版到底需要多大内存才够用? ▼ ——官方给出最低支持配置 除开内存和处理器,诸如硬盘空间也只要16GB-20GB,和Win7.Win8大同

服务器带宽租用常见问题

托管服务器 时经常提到带宽租赁,那么带宽是什么,带宽租赁又是什么? 官方定义:服务器带宽是指在一个固定单位时间内(1秒),能通过的最大数据,好比高速公路的车道一样,带宽越大,好比车道越多,并排通过的车辆越多:服务器带宽和家庭上网带宽是一个概念,但家庭用户带宽衰减大.不稳定.单线路. 一般情况IDC服务商 会给用户提供两种带宽租用(独享带宽或共享带宽),独享带宽指用户服务器单独使用购买的带宽,不因其他用户服务器带宽使用情况受影响,共享带宽指多个用户的服务器共用一定额度的带宽,服务器峰值带宽不能保障

阿里云服务器带宽跑满怎么办

造成服务器带宽跑满的原因有很多,大致可以归结为以下几类: 病毒 Windows 系统服务器中病毒或站点挂马,导致服务器内部有对外发包的文件. 建议在服务器上安装杀毒软件,进行杀毒.可以通过任务管理器中查看是否异常进程.当前阿里云暂时没有提供杀毒软件,您可以登陆服务器根据自己的日常使用的杀毒软件进行安装即可. 网络攻击 服务器或站点遭受 DDOS 攻击或 CC 攻击等,短期内产生大量的访问需求. 可以登陆阿里云管理控制台,查看云盾中的防护 DDOS 攻击是否调整好阈值,并核实是否开启CC防护. 目

服务器带宽相关

Mbps.Mb/s.MB/s常识扫盲 容易混淆的几个概念:Mbps.Mb/s.MB/s. 1.我们经常听到某某IDC提供的服务器接入带宽是10M独享,或者100M共享之类的数据.这里的10M.100M到底是什么概念呢?所谓 10M 带宽,其实是指 10Mbps (兆比特),即 1.25MB/s,但这只是理论上的速度,实际上,还要再减去损耗.按这个说法10M的带宽最快下载速度是1.25MB/s,100M的带宽最快下载速度是12.5MB/s. 2.在上面我们接触到了MB/s,那MB/s和Mb/s有什

关于PV,网站访问量和服务器带宽的选择

网站用户访问流量图 对于PV,流量和带宽的理解,可以分成几个问题可能更加容易理解 问题1:首先什么是PV 技术角度讲,1个PV是指从浏览器发出一个对网络服务器的Request 网络服务器接到Request之后会开始把该Request对应的一个Page (Page就是一个网页)发送到客户端的浏览器上,恭喜,这就是一个Page View 对这个概念从业务上更加细化,就是一个访问者在24小时(0点到24点)内到底看了你网站几个页面 这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv量,点100

服务器带宽如何正确估算和选择

相信很多人都知道服务器租用除了硬件配置需要选择以外,决定租用价格的最大一个环节就是带宽!在租用服务器时带宽方面肯定是要考虑的,这其中有很多技巧,很多朋友不知道怎么估算带宽而被租用商欺骗,为了让大家在选择租用服务器带宽的时候更划算,今天3A网络小钱在这个教大家如何正确估算服务器带宽. 对于网站平台来说,网站的性质有所不同,有企业站.论坛.视频网站.小说站等,相比计较而言论坛站的访问量是非常大的以及视频下载站也非常的耗用服务器的资源的,每个网站所需要的带宽有所不同. 正常的带宽计算方法是这样的:每秒

使用speedtest-cli测量服务器带宽

使用speedtest-cli测量服务器带宽,这个是python写的工具,很方便,只需要在服务器端安装即可. 1.安装python-pip # yum install python-pip –y 2.安装speedtest-cli # pip install speedtest-cli 3.测速 # speedtest-cli --bytes Retrieving speedtest.net configuration... Testing from Aliyun Computing Co. (

通悉告诉你服务器怎么租

怎么租服务器?这是一个让人困扰的问题,服务器租用随着互联网的兴起得到了快速发展,因为很多企业用户和个体商户对服务器了解甚少,对服务器的选型更是缺乏经验,于是,针对这些人群的一站式IDC服务应运而生. 首先,先了解一下服务器租用的种类:从使用类型方面而言,通常有游戏服务器.视频服务器.网站服务器租用等.使用场所则指不同国家和地区的服务器租用,常见的有美国服务器.香港服务器租用等.使用线路分类,通常指国内电信网通双线路接入的双线服务器租用等几大运营商的专有线路服务器租用.硬件配置方面,可依照服务商对

测试linux服务器带宽

测试准备 1. 计划考量参数 TCP上传数据带宽 TCP下载数据带宽 UDP上传带宽 UDP下载带宽 多并发支持 稳定性 Tcp通讯网络延迟(小包:32.中包1k.大包1M) UDP通讯网络延迟(小包:32.中包1k.大包1M) 协议可用性 指定文件真实http下载速度 2. 使用的软件 Iperf:可完成考量参数1-6 Pstools:可完成考量参数7-8 其余软件:完成考量参数9-10 测试执行 1. Iperf 1.1. 安装软件 服务器端(Centos)执行如下命令: wget http