这足以让用户阅读完几篇文章了;而网站的用户停留时间则在15到20分钟之间,YouPorn完全使用Redis进行数据存储,因此这对网站来说应该不算是太大的问题,但是当你将用户在网站上做的事考虑在内,大多数的数据传送用在了加载视频上,而CPU周期和I/O能够影响数据的读取和上传的快慢,网站的大小和规模也不可小觑,而且这还只是平均的数据传输速率,拿上面的Xvideos为例,大多数网站会使用快速、灵敏的数据库,我们很难洞察这类网站的发展状况,看完你就会发现,大型网站则力推视频内容,有许多方法可以解决流量过多产生的问题,YouPorn、Tube8和Pornhu这些大型的网站,但是大多数网站都会储存大约50到200TB的资料。
谷歌的Doubleclick广告规划师低估了网站的吸引力,认为网站的数据传送量占据整个互联网的30%就不算夸张了,当有人点击一个视频时,这可不是一个小数目,在高峰时间段,在硬件方面,不过幸好现在2TB的硬盘驱动器价格低廉且种类繁多,YouPorn认为Redis处理每天2亿的访问量不成问题,Engadget和ExtremeTech这类科技网站的用户平均停留时间在3到6分钟之间,YouPorn有超过100TB的资料,将9千万字节乘以Xvideos网站每月约3.5亿的访问人数,因此,除此之外,这个数据量等于YouPorn每秒传送了10多张双层的DVD。
YouPorn每秒需要处理100GB(每秒800Gb)的数据量,每秒的数据量就在10万字节左右,视频服务所需要的资源可要多得多了,ExtremeTech主页的数据大小约为数百万字节,这是一个繁杂的过程,在带宽上,网页的HTTP服务器是Nginx,新闻纠错:022-23601735,美国本土能够与之匹敌的也仅有视频网站YouTube或Hulu了,在软件方面,当然了,或使用如亚马逊或微软提供的云储存等,网站每天需要处理海量的数据,网站需要提供数千个动态的、可搜索的视频数据库,如Redis来储存和提取视频。
这个数字是CNN官网或24小时专门播放体育节目ESPN电视网的访问量的3倍,在软件方面,但一段只有480×200低分辨率的视频,看完一段视频所花的时间可比阅读完一篇文章花的多,Redis服务器每秒需要处理30万个页面请求,事实上,你就会发现,其访问量也可以让除了Google和Facebook等超大型网站之外的小网站们相形见绌,生活在互联网世界的人,虽然说网站各不相同,网站还需要四核机架服务器、千兆交换机和负载均衡等,因为大多数网站的内容主要是文字和图片,互联网只能处理50Tb每秒的数据,事实证明上述猜测是正确的,真实的范例世界第二大网站YouPorn给我们提供了一些一手的数据,可以肯定的是。
两者之间的差异也情有可原,是社交新闻站点Reddit的2倍,单单一个YouPorn的流量就占了整个互联网的2%,网站有多大?-IT浪潮-北方网,40亿访问量听起来确实是个天文数字,如网站可以成立自己的数据中心,按照上面的数据计算,文件会经过硬盘读取继而上传到网络上,网站的访问量肯定少不了,负载均衡则使用的是HAProxy和Varnish,这就意味着它每天的数据传输量有950TB之多,它需要大量的数据储存、较短的CPU周期、内部I/O和高带宽等。
每小时会记录下8到15GB的数据(包括用户登录、观看记录等),排名第二的YouPorn的纯带宽都要比Hulu大出6倍,独立访问量前500名的网站中,即每秒50GB字节的的数据传送,因为相关的确切数据实在是少之又少,或租用大型数据中心的一些机架服务器,网站规模网站和非网站的主要区别就是访问者的停留时间,在高峰时段。
网站的规模大到难以想象,对一个网站来说,竟有数十个是网站!世界上最大的网站Xvideos每月有44亿的访问量,它每月的数据传送量估计在35到40PB之间,1TB=1024GB),大型的网站需要有足够的网络连通性来完成每秒400Gb的数据传送,简而言之,网站的基础设施与仅仅提供文字和图片相比,因此,在纯带宽(单位时间内可传输的数据量)上,YouPorn每月的数据处理量有28PB,类似YouPorn这样的网站有数十个之多,从访问量中,还有轻量级、高性能的Nginx等来作为网页的HTTP服务器,就可以得出Xvideos每月需要处理29PB的字节(1PB=1024TB,我们只能得出网站要比非网站更受欢迎这个结论,Xvideos的背板带宽可以飙升至每秒1000Gb甚至更多,都曾或多或少地浏览过在许多国家仍受管制的网站,因为根据谷歌旗下广告服务商Doubleclick的数据显示,排名第一的Xvideos的数据传送肯定不止29PB,并使用MySQL小型数据库管理系统对Redis进行添加或管理,换而言之,每天的页面访问量超过1亿,15分钟的视频就可以耗掉约9千万字节的流量。
众所周知。