分析整理youtube网站用到的技术架构及扩展经验

分析整理youtube网站用到的技术架构及扩展经验

ID:30509683

大小:17.96 KB

页数:5页

时间:2018-12-30

分析整理youtube网站用到的技术架构及扩展经验_第1页
分析整理youtube网站用到的技术架构及扩展经验_第2页
分析整理youtube网站用到的技术架构及扩展经验_第3页
分析整理youtube网站用到的技术架构及扩展经验_第4页
分析整理youtube网站用到的技术架构及扩展经验_第5页
资源描述:

《分析整理youtube网站用到的技术架构及扩展经验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解分析整理YouTube网站用到的技术架构及扩展经验  这篇文章主要介绍了YouTube网站用到的技术架构及扩展经验,作为全球最大在线视频网站的YouTube一直坚持简洁的架构原则并且在可扩展性方面做得相当出色,需要的朋友可以参考下  YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。这点和PlentyOfFish类似,少数人维护庞大系统。是什么

2、原因呢?放心绝对不是靠人品,也不是靠寂寞,下面就来看看YouTube的整体技术架构吧。  平台  Apache  Python  Linux(SuSe)  MySQL  psyco,一个动态的Python到C的编译器  lighttpd代替Apache做视频查看  状态  支持每天超过1亿的视频点击量  成立于XX年2月  于XX年3月达到每天3千万的视频点击量对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知

3、识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  于XX年7月达到每天1亿的视频点击量  2个系统管理员,2个伸缩性软件架构师  2个软件开发工程师,2个网络工程师,1个DBA  Web服务器  1,NetScaler用于负载均衡和静态内容缓存  2,使用mod_fast_cgi运行Apache  3,使用一个Python应用服务器来处理请求的路由  4,应用服务器与多个数据库和其他信息源交互来获取数据和格式化html页面  5,一般可以通过添加更多的机器

4、来在Web层提高伸缩性  6,Python的Web层代码通常不是性能瓶颈,大部分时间阻塞在RPC  7,Python允许快速而灵活的开发和部署  8,通常每个页面服务少于100毫秒的时间  9,使用psyco(一个类似于JIT编译器的动态的Python到C的编译器)来优化内部循环  10,对于像加密等密集型CPU活动,使用C扩展  11,对于一些开销昂贵的块使用预先生成并缓存的html  12,数据库里使用行级缓存  13,缓存完整的Python对象对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和

5、正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  14,有些数据被计算出来并发送给各个程序,所以这些值缓存在本地内存中。这是个使用不当的策略。  应用服务器里最快的缓存将预先计算的值发送给所有服务器也花不了多少时间。只需弄一个代理来监听更改,预计算,然后发送。  视频服务  1,花费包括带宽,硬件和能源消耗  2,每个视频由一个迷你集群来host,每个视频被超过一台机

6、器持有  3,使用一个集群意味着:  -更多的硬盘来持有内容意味着更快的速度  -failover。如果一台机器出故障了,另外的机器可以继续服务  -在线备份  4,使用lighttpd作为Web服务器来提供视频服务:  -Apache开销太大  -使用epoll来等待多个fds  -从单进程配置转变为多进程配置来处理更多的连接  5,大部分流行的内容移到CDN:  -CDN在多个地方备份内容,这样内容离用户更近的机会就会更高  -CDN机器经常内存不足,因为内容太流行以致很少有内容进出内存的颠簸对党的认识也有了进一

7、步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  6,不太流行的内容(每天1-20浏览次数)在许多colo站点使用YouTube服务器  -长尾效应。一个视频可以有多个播放,但是许多视频正在播放。随机硬盘块被访问  -在这种情况下缓存不会很好,所以花钱在更多的缓存上可能没太大意义。  -调节RAID控制并注意其他低级问题

8、  -调节每台机器上的内存,不要太多也不要太少  视频服务关键点  1,保持简单和廉价  2,保持简单网络路径,在内容和用户间不要有太多设备  3,使用常用硬件,昂贵的硬件很难找到帮助文档  4,使用简单而常见的工具,使用构建在Linux里或之上的大部分工具  5,很好的处理随机查找(SATA,tweaks)  缩略图服务  1,做到高效令人惊

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。