• FMS带宽的需求计算法


    在开始一个使用 FLASH MEDIA SERVER的项目开始之前,最好能够对你项目使用FLASH MEDIA SERVER 3的带宽需求进行计算.这样对你的项目最终的实现效果,会有一个稳定的结果;去评估您的 Flash Media Server 应用所使用的带宽, 您需要了解如下内容:

    • 您的应用并发用户数量的最大负荷数
    • 数据传输速度,您预计您的用户连接速度( 56 Kbps 拨号上网, cable/DSL, 或者是居域网的使用比例)
    • 您的应用将要支持视频/音频操作的用户比率
    • 服务器硬件的局限性以及互联网状况
    • 您应用中视频和音频格式的频率

    首先区分您应用的类型;一种为一对多(例如视频点播),另一种是多对多(例如视频会议),

    Figure 1. One-to-many 视频点播系统

    带宽计算公式

    • 计算服务器端带宽需求 (BWs):
      BWs = N × S
      N = 并发用户数量 //number of simultaneous users (subscribers)
      S = 视频内容平均编码比特率 //average bitrate of encoded A/V content
    • 计算客户端带宽需求(BWc):
      BWc = S
      S = 视频内容平均编码比特率 //average bitrate of encoded A/V content

    举例:

    视频编码是500 Kbps,有1000人进行观看那么服务总体带宽需求是

    500 Mbps = 1000 × 500 Kbps

    如果您的服务器支持600 Mbps吞吐量的硬件配置能力,您只需要一台服务和许可就可以.

    当然如果您需要更多的用户访问量,比如10,000人并发需求,那么下面的计算式:

    5000 Mbps = 10,000 × 500 Kbps

    并发服务器硬件配置能力是600 Mbps,您需要:

    8.3 = 5000 Mbps ÷ 600 Mbps

    调整多比率计算方程式

    例如,前面的例子有一半人使用350 Kbps DSL modem,另一半人使用的是3 Mbps cable modem.当观众收看视频编码为500 Kbps的时候,你想要分割视频为150KBPS给DSL modem用户.

    325 Mbps = (500 Kbps × 500) + (150 Kbps × 500)

    这样带宽被降到了325MBPS.

    实例2:多对多

    例如视频会议,需要多个人同时看到对方.

    Figure 2. 多对多视频会议

    例如,如果有四个人在一个房间中,第一个人可以发送一个视频和接受三个其他的视频流,总共四个视频流.同样的第二,三,四个人也会消耗四个视频流.因此Flash Media Server视频流的总共数量是16每四个人.

    带宽计算

    • 计算服务端带宽 (BWs):
      BWs = (P × N) × S
      P = 发布者的数量
      N = 订阅者的数量
      S = 视频编码的平均比特率
    • 计算客户端带宽 (BWc):
      BWc = P × S
      P = 发布者的数量
      S = 视频编码的平均比特率

    实例计算

    为四个人使用100 Kbps的视频流为一个会议室服务端带宽需要:

    4.8 Mbps = (4 × 4) × 300 Kbps

    为四个人使用100 Kbps的视频流为一个会议室客户端带宽需要:

    900 Kbps = 3 × 300 Kbps 下载流

    300 Kbps = 1 × 300 Kbps 上传流

    因此每个视频会议房间将会需要一个4.8 Mbps的带宽.一台吞吐量为600 Mbps的服务器,你可以支持600 Mbps ÷ 4.8 Mbps = 125 房间.

  • 相关阅读:
    在“安装”阶段发生异常。 System.Security.SecurityException: 未找到源,但未能
    [转]C# 实现Jwt bearer Authentication
    json序列化数据超出最大值(maxJsonLength)
    設計之家-教程
    Python Dom 的介绍和使用day1
    Python CSS day2
    回顾
    Python CSS day1
    Python HTML day2
    Python HTML day1
  • 原文地址:https://www.cnblogs.com/fuland/p/3684123.html
Copyright © 2020-2023  润新知