Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Streaming 如何构建媒体流服务器_Streaming_Distributed_Media - Fatal编程技术网

Streaming 如何构建媒体流服务器

Streaming 如何构建媒体流服务器,streaming,distributed,media,Streaming,Distributed,Media,我们想建立一个媒体流服务器,并想知道在选择硬件和软件时的策略 我们的一些要求: 我们自己主持一切 带宽不是问题(我们得到了很好的支持) 商品硬件(无昂贵的NAS、SAN) 支持大文件 不喜欢使用Flash媒体服务器 这里的情况和你们中的一些人以前可能经历过的有点不同。专业系统管理员和开发人员的成本要比与存储解决方案领域的硬件或软件供应商签订合同便宜得多。我们的扩展方式是购买廉价的商品硬件,并(可能)使用各种开源软件自己构建基础设施 我们正在研究各种用于存储的分布式文件系统,如MogileFS

我们想建立一个媒体流服务器,并想知道在选择硬件和软件时的策略

我们的一些要求:

  • 我们自己主持一切
  • 带宽不是问题(我们得到了很好的支持)
  • 商品硬件(无昂贵的NAS、SAN)
  • 支持大文件
  • 不喜欢使用Flash媒体服务器
这里的情况和你们中的一些人以前可能经历过的有点不同。专业系统管理员和开发人员的成本要比与存储解决方案领域的硬件或软件供应商签订合同便宜得多。我们的扩展方式是购买廉价的商品硬件,并(可能)使用各种开源软件自己构建基础设施

我们正在研究各种用于存储的分布式文件系统,如MogileFS、GlusterFS、HDFS,看起来HDFS可能是领先者

如果你以前做过类似的东西,请分享你的经验


谢谢

存储

  • 您真正希望存储多少数据?除非你看十或百万兆字节以上,否则我会考虑更简单的。我自己也为我们的流媒体服务器提供了。我研究了GlusterFS等,但选择了一种更简单的安排——分布式文件系统只适用于我们需要超过20TB的容量
  • 你知道你的使用模式是什么样的吗?例如:在一小部分文件上进行的大多数活动要比让活动均匀分布容易得多
联网

  • 你说带宽不是问题。但是,在流式视频传输时,1GPB仍然不是那么多。如果您可以访问10GoE网络(卡、CAT6、交换机、互联网馈送),那就太好了。为了使我们的基础设施超越1GoE,我做了很多工作,事后看来,我希望我们从一开始就为10GoE支付了预付款
  • 以基于CDR的定价为目标。如果你有流量,你的成本将是每GB几便士
  • 考虑将您的服务器托管在与主服务器相同的大楼中。这可能会让你免费向ISP卸载流量。(好吧,不包括一次性成本。)
硬件

  • 我在FMS方面没有丰富的经验,但在我们自己的专有流媒体服务器和Wowza直播流媒体方面确实有经验。根据服务器软件的不同,每个CPU具有6个内核的现代双插槽服务器可能会使10GoE NIC饱和
  • 使用高速网卡。它们没有那么贵
服务器软件

  • 我强烈推荐使用基于Linux的systemas*nix Accels来处理与网络相关的事情
  • <> LI>如果流都是按需的,并且你真的想要最大化效率,那么考虑用MODY264Java流来运行LeLtTPD并做“HTTP伪流”。李>
  • 还有其他一些奇特的选项,比如基于Erlang的流媒体服务器。它看起来是一个很有希望的平台,可以用更少的硬件获得更多的数据流
  • 进行适当的负载测试以验证服务器和操作系统配置。所有这些东西都有很多默认值,可能会人为地限制输出
我们扩大规模的方式是廉价购买 商品硬件和(可能) 我们自己建设基础设施 使用各种开源软件 软件


我们也是。一个小团队能用商品硬件和开源软件做什么,真是令人惊讶

签出blaze存储(尽管我从未使用过):)您介意共享URL吗?我无法通过谷歌找到它。