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

集群的可扩展性及其分布式体系结构之七--网络负载平衡常见问题

 2008-11-25 10:59:59 来源:WEB开发网   
核心提示: 举例来说,一个仅根据加权算法来分配的系统,集群的可扩展性及其分布式体系结构之七--网络负载平衡常见问题(2),节点很容易"挨饿":高权值的节点比其他节点更容易分配到任务,这就是为什么加权方法和其他方法要联合使用的原因,这种临时错误由可能持续较长的时间,对最快响应法和拓扑

举例来说,一个仅根据加权算法来分配的系统,节点很容易"挨饿":高权值的节点比其他节点更容易分配到任务,这就是为什么加权方法和其他方法要联合使用的原因。在节点处理能力非对称的集群中,能力强的节点处理请求更快,应答如果简单处理也很快,因此,在这种集群下最少连接法和最快响应法也可能导致节点"挨饿"(那些处理能力比较弱的节点总是分配不到任务)。比如,最快响应法受到平衡器和节点之间的网络连接影响,千兆以太网连接的节点比100兆标准以太网的响应速度自然快得多。

3. 网络不可达

网络不可达一般由于路由问题或者网络的暂时性错误引起的。他们对于访问者而言体现为一致的错误:"主机或网络不可达"。但是作为负载均衡器要有能力识别出其错误的区别,因为这将导致在集群管理上的差异。

路由错误

平衡器和节点之间、节点和用户之间会发生路由错误:错误的路由设置或者连接暂时断开,属于典型的管理配置错误。比如,负载平衡器的包转发模块向转发包插入错误的目的IP地址或者定义了非法的出口路由。平衡器应该能够发现断开的连接,并且反映出"没有到达主机的路由"。这样除非路由恢复,否则所有的负载算法都将失效。

这一种错误对于WAN环境下的集群特别需要注意。作为系统管理员,有责任确保集群使用的远程通信线路是基本可靠。由于目前网格计算(Grid)日趋成熟,对于远程网络特别是骨干网络的核心部件要求也就更高。

非自发的网络错误

与上面的不同,这类错误是运行时网络的异常事件引起的。由于通信线路本身的瓶颈和故障,或者节点上的网络应用服务程序过载,导致应答数据丢失。这种临时错误由可能持续较长的时间,对最快响应法和拓扑定向法比较有影响。这也需要平衡器有能力监测出应用不可达和路由实效的区别。

上一页  1 2 3 4 5  下一页

Tags:集群 可扩展性 及其

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