文章
Slash Boxes
评论

YouTube的架构扩展

matrix 发表于 2007年7月25日 12时31分 星期三   Printer-friendly   Email story
来自温吞水部门
世界上最受欢迎的视频网站YouTube每天的流量是惊人的,经常去浏览的人应该很熟悉YouTube的“维护通知”。很多人肯定对网站的架构很好奇,上个月在西雅图召开的扩展性技术研讨会上,YouTube的技术主管Cuong Do就此作了一个演讲,下面内容引用自相关的中文介绍 YouTube大部分代码都是用Python开发,用MySQL存储元数据--用户信息,Web服务器部分是Apache,用FastCGI模式。视频内容则用Lighttpd。视频的缩略图(Thumbnails)给服务器带来了很大的负担。每个视频平均有4个缩略图,Web页面上更有多个,每秒钟带来的磁盘 IO请求太大。技术人员启用了单独的服务器群组来承担压力,并且针对 Cache和OS做了部分优化。另一方面,缩略图请求的压力导致 Lighttpd 性能下降。通过 Hack Lighttpd 增加更多的 worker 线程在很大程度解决了问题。而最新的解决方案是起用了Google的 BigTable。
显示选项 门槛:
声明: 下面的评论属于其发表者所有,不代表本站的观点和立场,我们不负责他们说什么。