<<返回上一页

数据“群集”可以拯救过载的网站

发布时间:2017-03-04 06:48:06来源:未知点击:

威尔·奈特(Will Knight)被突然受欢迎程度所淹没的网站很快就会通过创建一个“群”数据来解救自己,这些数据将在试图下载所需文件的用户之间共享新推出的网站经常低估他们将吸引的用户数量,最近的例子是英国政府的1901年人口普查网站超过2000万的冲浪者在第一天开始寻找他们的根源并使该网站陷入停滞状态它现在已部分关闭以保护在同一位置托管的其他站点出现问题的部分原因是该站点的中央数据库无法处理请求数量,专家表示解决此问题的唯一方法是增加分配给该数据库的计算能力如果站点托管在大型服务器上,则可以通过添加更多硬件或传输资源来完成此操作但是,面临类似问题的网站很快就会有替代方案来支付更多的服务器功率 - 两项新服务旨在让网络冲浪者自己分担文件下载的负担一项名为Swarmcast的新技术将于2002年晚些时候发布,它可以扩展网站上的负载,提供非常受欢迎的可下载内容,还可以提高用户的下载速度它通过将文件分成更小的块来实现这一点一旦用户安装了Swarmcast客户端程序,他们就可以通过传递他们已经下载的数据块来与其他用户合作 - 减少中央服务器上的负载加拿大Swarmcast公司OpenCola的联合创始人Cory Doctorow解释说,系统应该是无限可扩展的:“[用户]网格越大,负载就越分散”另一个非常有效的系统类似的原则是Bit Torrent,由美国程序员Bram Cohen开发他告诉“新科学家”:“当负载低时,使用BitTorrent提供大型文件的网站将表现得像一个http服务器,因为它本身就是服务的大部分,但是在非常高的负载下,它无缝地转移到大部分上传负担由下载者承担“但是,当所有冲浪者都要求相同的内容时,像Swarmcast和Bit Torrent这样的技术才有用这适用于某些网站页面,例如,新剧集电影的预告片但是,警告计算机程序员Adam Langley,陷入困境的1901年人口普查服务的另一个问题是,每个用户随后都需要必须由后端数据库生成的唯一内容根据IDC分析师James Eibisch的说法,这个问题的解决方案是将它托管在更灵活的Web服务器上,例如由Linux驱动的IBM Z系列这是一台包含许多“虚拟”Web服务器的大型计算机该系统的好处是,如果突然受到巨大压力,