并发数200一般多少用户 要搭建一个视频直播平台,需要1000个用户并发同时在线,需要多少带宽?
要搭建一个视频直播平台,需要1000个用户并发同时在线,需要多少带宽?谢谢你的邀请!一般来说,移动终端:按每个用户0.5m的消耗量计算,0.5m*1000=500m具体来说:直播应用一般使用的分辨率是
要搭建一个视频直播平台,需要1000个用户并发同时在线,需要多少带宽?
谢谢你的邀请
!一般来说,移动终端:按每个用户0.5m的消耗量计算,0.5m*1000=500m
具体来说:
直播应用一般使用的分辨率是360p、720p、1080p
一般按720p计算
]如果在应用中开启直播,则使用720p的分辨率,而且每个用户占用0.5m宽带资源(当然实际情况中也有消息推送)发送、送礼、支付等行为,直播视频分辨率、压缩比等差异其实会消耗更多的数据
]成本:
对于直播应用,对于服务器来说,最困难的环节是高频率、高带宽的场景,如视频流量、用户交互等。用户的行为很难预测,而且经常会出现突然的暴涨,通常在活动期间,流量可能是平时的几十倍
CDN成本:
这部分成本对于直播平台来说是不可忽视的,要解决一系列的问题如:不顺畅、卡滞、闪屏,带宽不足,攻击,用户体验差,提供免费技术支持
硬件水平需要根据数据量和业务复杂度进行综合评估,建议先购买两台云服务器主机(4核8g内存)即可搭建集群环境。之后将根据实际需要进行扩建。
软件级别:
1。如果是写操作,应该:
1.1使用消息队列进行异步处理(如ActiveMQ等),避免消息阻塞
1.2使用mongodb的批写功能,如每1000条数据写入一次
2。Mongodb以集群方式部署,分散压力
3。如果是读操作,可以考虑在一级添加redis缓存热数据
计算服务器的负载能力,这是互联网系统设计和维护中的一个基本问题,也是一个非常实际的问题。租金带宽超出实际需求,造成资金浪费;租金带宽过小,影响业务。如何计算吞吐量?
用户需要不同的流量才能观看直播和访问网页。观看直播的流量比观看网页的流量大得多。
.10000用户访问集中在10小时和5小时,并发性不同。知道集中期,我们可以计算并发请求的数量。并发请求数的计算公式为:并发请求数=IP数/集中访问小时数/3600*单用户并发请求数。在10000个用户访问的情况下,如果我们根据每天4小时内完成业务的事实来计算单个用户的并发请求数,结果会是什么?小于1,即1秒内访问1次。如果每个请求的数据量为100kb,那么服务器的吞吐量为100kb/s,购买云服务器的最小带宽1m就足够了。
假设设计为1s,网页大小为200KB,1m(128MB/s)带宽不能满足体验的要求,需要租用2m带宽。一般在购买服务器带宽时,在满足最大吞吐量的基础上,采用30%的冗余宽带来应对突发事件。
1秒1000并发,高并发需要什么样的服务器?
根据主题的描述,我们要估计平均并发性。平均并发度不仅与用户的调用频率有关,还与接口的平均调用时间有关。平均并发次数=平均在线次数×平均接口调用时间△平均用户调用间隔。以主体数据为例,假设接口的平均调用时间为500ms,则平均并发数=100000x0.5△300≈167;如果平均调用时间为1s,则平均并发数=100000x1△300≈333。
相比之下,高峰时间的并发数更实用。系统要想顺利地提供服务,就必须能够承受业务高峰的压力。因此,峰值并发量是系统承载力的下限。