video分享网站的硬件build议类似于Youtube,但用户群更小

目前我有两台名为(ProcessServer1和ProcessServer2)的服务器,它们除了将用户上传的video转换为flv或mp4格式外,什么也不做。 转换设置是512k,虽然我不认为这是我要问的问题,因为我相信它与文件大小和input/输出操作有关,但我们会在一分钟之内做到这一点。 然后这两台服务器将video上传到video存储服务器(StorageServer1)。 StorageServer1的作用不过是存储video文件。

MainServer1将主持该网站(目前使用开源ClipBucket的修改版本)。 它将在CentOS6.2 64位上运行,并将安装以下内容:mysql,httpd和ClipBucket网站软件。 该服务器将所有这些安装在单个RAID 1 SSD驱动器arrays(两个驱动器)上。 它将负责托pipe整个网站的缩略图文件夹,MySQL等我提到这一点,因为大量的访问者等于大量的MySQL请求以及每当网页加载和SSD应该显着帮助显示大量的缩略图。 同样,所有这些都将在该RAID 1 SSD驱动器arrays上。

当用户上传video时,MainServer1根据哪个服务器最不繁忙将该请求redirect到ProcessServer1或ProcessServer2。 然后这些服务器将把处理后的video上传到StorageServer1。 StorageServer1将具有1Gbps的带宽连接/端口。

当我的网站的用户开始观看video时,整个页面从MainServer1加载,但video从技术上从StorageServer1中被取出。 我需要确保StorageServer1可以同时处理几千个同时观看不同video或同一video的用户。 换句话说,我们并不是在技术上将一个video同时传输给一群人,比如电视或者直播等。用户正在观看这些video,就像他们在YouTube或者其他video中一样分享网站。 这里同样的原则。

我需要得到您对StorageServer1的RAID和硬盘configuration的意见。 现在我有8个2TB SATA 7200转硬盘,我计划在RAID10中运行。 我很好奇IOPS是如何被关注的,因为大多数情况下,当有人观看video时,他们基本上正在下载video,如果video是几MB到几百MB,那么IOPS会成为一个问题。 我知道,如果这是一个SQL服务器,其中有很多很多的微小的读/写操作,那么IOPS是一个很大的因素,但是在我的情况下它仍然是一个很大的因素?

假设我能够使用所有1Gbps的端口速度,假设我有几千个同时在线的用户在观看video,那么我的上述RAID 10的想法是否正常,或者您认为我需要更多的硬盘来获得更多的IOPS?

提前致谢。

当你input你的问题标题时,它会在一个被称为“可能已经有你的答案的问题”的地方直接扔下了一堆以前的答案,其中许多解决了你的问题,以前的问题search是在那里试图阻止我们一直得到同样的问题。 但是,这种机制在被忽略时不起作用。

无论哪种方式,我build立大型的video点播系统,如果你看看我以前的答案的这个子集,我想你可能会发现你正在寻找的足够的东西。