假设在高峰时间有10万用户想要观看video,平均每个video视图消耗10兆字节。 可能会更多,可能会更less。 为了简单起见,假设1 TB需要在那个小时内提供服务。 这将使每秒2222兆比特的持续速率。
video不需要使用特定工具进行stream式传输,我们计划使用一些nginx / lighttpd伪stream媒体。 因为它们的价格很贵,所以我们不想使用CDN。
我们需要多less台服务器(仅针对networkingstream量),就采用1Gb /秒连接的至强四核服务器而言? 千兆位连接上的最大值是多less?
编辑:
给你更多的细节:在这个高峰时间,可能有十几个被访问的video。 包含播放器等的实际HTML是memcached。 我们已经有了这么多的stream量,所以这部分工作。 我们现在只需要用video就可以做到,而不会增加成本。
一个基于PCIe x8的10Gbps以太网卡的单插槽四核至强处理器将能够轻松地使用Windows或Linux轻松提供2.2Gbps的速度。 当然,如果你拥有超过1Gbps的带宽,那么在这种情况下,你只能拥有1Gbps的带宽,所以这就是你要打的墙。
如果这些100k视图来自数千个video剪辑库,那么这个复杂的位就会出现,因为它是需要跟上CPU /总线/ NIC链的存储部分。
所以这个问题回答了这个问题,但是现在需要告诉我们的是存储指标,我们可以为您解决这个问题。