admin 管理员组

文章数量: 887021


2024年3月11日发(作者:andlua源码网)

影响流媒体业务感知的几个关键因素

1. CPU处理能力

流媒体服务器的CPU主要进行内容文件的复制、切分和按协议打包

等工作,并对用户发起的各种服务请求(如快进、快退、搜索等)进

行响应和处理以及服务器列表信息的维护和检索等。

2. 对原始数据的读取能力

原始流媒体文件的存放方式主要有本地硬盘、NAS或SAN存储设备几

种。不论那种数据存储方式,原始数据文件的读取能力都将直接影响

到服务器的性能。对读取能力的要求,与业务类型和用户请求的数量

有很大的关系。直播对于数据读取速率的要求最低,不过它需要为多

少用户提供服务,只需从数据源取一份数据,然后进行复制。但是,

点播则需要为每个用户读取不同的数据源,对数据源的读取压力大得

多。

3. 内存

在流媒体服务器中,内存可以按其用途分为两大部分。一部分是为处

理每个用户的流媒体请求和服务使用的内存,用户的平均内存使用率

取决于流媒体内容的发布类型和编码设置,如比特率、包大小、音频

流和视频流的数目等。根据用户行为、服务的目标用户数、用户请求

连接流的分散率和发布点类型,可以估算出一个流媒体服务器需要使

用多大的内存。

另一部分是用于缓存数据文件。当服务器处理、发送和从存储设备读

取数据时,都需要通过内存进行内容缓存。当内存不足时,会出现内

存分页现象。内存分页可能会造成无法预料的延迟。大物理内存可以

将因内存分页而产生的延迟最小化,更多的内存可以提供更多的文件

缓存,减少存储设备读取能力瓶颈造成的影响,提高服务器性能。

4. 网络吞吐率

服务器网络接口的服务能力影响到数据的传输,当网络带宽不足时,

会导致数据收发延迟,导致用户服务中断。服务器的网络吞吐率只与

用户数量和点播节目的编码率有关。


本文标签: 服务器 用户 服务