这么多的选择和很少的时间来测试它们..。我想知道是否有人有过用于视频流和存储/编码的分布式文件系统的经验。
我有很多巨大的视频文件(50 to到250 to ),我需要存储在某个地方,能够将它们编码到mp4中,并从多个Adobe服务器上进行流。处理所有这些问题的唯一方法是使用分布式文件系统,但现在的问题是哪一个?
到目前为止我的研究告诉我:
到目前为止,光泽似乎是赢家,但我希望听到的具体应用,我有真正的经验。
此外,Hadoop,Redhat GFS,Coda和Windows声音作为选项,所以欢迎任何经验。如果有人有基准,请分享。
经过一些实际的经验,这是我学到的:
- Performance: Very bad for streaming. I cannot reach more than a few Mbps in a 10Gbps network. Clients and Server CPU skyrockets on heavy writes. For encoding works because the CPU is saturated before the network and I/O.
- POXIS: Almost compatible. The tools I use can access gluster mounts as normal folders in disk but in some edge cases things start causing problems. Check gluster mailing lists and you will see there are a lot of problems.
- Replication, Failover and Load balancing: The best! if they actually worked. Gluster is very new and it has a lot of bugs and performance problems.
- Installation is too easy. The management command line is amazing and setting replicated, striped and distributed volumes among several servers can not be any easier.
最后结论:
不幸的是,结论是“没有单一的银弹”。
目前,我们已经将Gluster3.2中的媒体文件复制成一个存储和转码的卷。只要你没有很多服务器,避免地理复制和条形卷,一切正常。
当我们要流媒体文件时,我们将它们复制到一个光泽卷中,该卷通过DR:DB复制到第二个光泽卷。然后,wowza服务器从lustre卷读取媒体文件。
最后,我们使用MogileFS为我们的web应用服务器提供缩略图。
发布于 2012-10-02 12:36:16
到目前为止,GlusterFS对自己做了很多改进。它们现在为大型文件提供“细粒度锁定”。看这里:http://www.gluster.org/community/documentation/index.php/WhatsNew3.3也是相当依赖的视频帧率,你也应该为之工作。如果你不会上升到4K的速率,Gluster可以解决存储问题。如果有一个巨大的速度需求,因此无限乐队可以进来发挥。
发布于 2009-10-06 17:51:58
查看Hadoop文件系统(HDFS)。它的重点是非常大的文件和并行任务计算(使用map/reduce),它具有很高的延迟,但吞吐量非常高。它目前在Facebook和amazon.com等大型安装上使用。
发布于 2009-10-31 04:13:54
MogileFS在这类事情上是很棒的。客户端库的质量略有不同,但如果没有使用任何语言来访问它的大规模生产站点,我会感到惊讶。
实际上,HTTP是一个很好的协议。谁没有一个功能丰富、高效的HTTP客户端呢?
https://stackoverflow.com/questions/916902
复制相似问题