WEB开发网
开发学院服务器服务器方案 集群的可扩展性及其分布式体系结构之八 阅读

集群的可扩展性及其分布式体系结构之八

 2008-11-25 11:00:04 来源:WEB开发网   
核心提示: 另外,就目前的技术发展状况,集群的可扩展性及其分布式体系结构之八(3),集中式存储的性能价格比会随着存储容量的增加而迅速下降,因此,从数据的局部性访问来讲,要求达到尽可能高的局部性和缓存命中率,从性能、成本、可扩展性等角度考虑,不适合使用集中存储来处理集群问题

另外,就目前的技术发展状况,集中式存储的性能价格比会随着存储容量的增加而迅速下降。因此,从性能、成本、可扩展性等角度考虑,不适合使用集中存储来处理集群问题。

如果负载平衡器可以根据数据包中的协议信息(例如URL信息) 得知客户端请求的内容,并对之进行分类处理,把请求正确地导向储存该内容的服务器。如,可以把内容分为html、cgi、gif等,分别存于三个不同的server group,如图一,而不用把整个网站的内容存于同一台server。这样的架构可以提高服务集群的整体。要支持这样的功能,负载平衡器必需要根据request 的URL做负载平衡交换,这也是面向连接集群技术所无法做到的事。

图一:使用内容分区提高集群的存储扩展性和整体性能

集群的可扩展性及其分布式体系结构之八

访问的非局部性

Locality(局部性)作为近几十年来贯穿在各个设计层次的核心思想,在处理器、分布式体系结构等领域都有重要体现。集群中一样,为了提高服务节点的缓存命中率和集群的整体吞吐量,有必要考虑集群系统对Locality的支持。

由于均衡器无法识别客户端请求中包含的内容,因此,在大型网络中,由于使用了大量的Cache集群,负载平衡器无法充分的根据请求的页面来定位已经缓存的cache服务器,导致经常性的缓存页面缺失错误发生,而随后缓存服务器对缺失页面将产生的协议请求重定向操作,大大延长了客户端访问网络服务的等待时间,造成Cache集群的吞吐量的下降和客户端的等待时间延长。

因为缓存服务器保存了经常被访问的Web页面文件,而缓存服务器本身针对磁盘I/O性能进行了大量的优化工作,对于缓存集群来说,其模式本身就包含了一个分布式的存储系统,整体上Cache集群的是一个内容(缓存的)集合。而这样的内容分布式存储,要求调度程序能够按照请求的历史记录和请求的类型进行调度,将发往同一个内容的不同客户端的请求交给同一个具有该内容的缓存数据的结点进行服务。最大程度的利用缓存数据。从数据的局部性访问来讲,要求达到尽可能高的局部性和缓存命中率,从而提高整体的吞吐量和缩短客户等待服务的响应时间。

上一页  1 2 3 4  下一页

Tags:集群 可扩展性 及其

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接