服务器维护经验谈:硬件如何升级
2007-09-21 10:51:51 来源:WEB开发网核心提示: 提升每台服务器的性能当然是一种不错的选择,但是,服务器维护经验谈:硬件如何升级(4),将若干没有升级潜力的服务器有机地组织起来,借助负载均衡和服务器群集,可实现服务器的故障冗余,以确保在一台或几台服务器发生故障时,来满足日益增长的网络需要,也是一种非常好的选择
提升每台服务器的性能当然是一种不错的选择,但是,将若干没有升级潜力的服务器有机地组织起来,借助负载均衡和服务器群集,来满足日益增长的网络需要,也是一种非常好的选择。事实上,采用多台性能较低的服务器,而不是全部安装在一台性能较高的服务器上,有些类似于“不把所有的鸡蛋装在一个篮子里”一样。
群集技术工作原理:在一个群集中,有一个节点服务器充当群集管理者(Cluster Manager)的角色,它最先收到用户发来的请求,然后判断一下群集中哪个节点的负载最轻,就把这个请求发过去。群集中的所有节点都会在本地内存中开设缓冲区,这个缓冲区类似NUMA系统中的桥接板。当一个节点需要使用其它节点内存中的数据时,这些数据会通过网络先放入本地缓冲区。
原因很简单,第一,由于是将网络服务分布在不同的服务器上,因此,即使其中某一台系统瘫痪,也不会影响其他的网络服务。相反,如果仅仅使用一台服务器,那么,系统瘫痪对企业网站的影响无疑将是致命的。第二,当多个网络服务请求同时发生时,多合计算机的同时处理各自的事件,显然要比在一合计算机执行多任务表现得更好。第三,多台性能较差服务器的总造价,往往比一台性能强劲的服务器更低。因此,如果对服务器的处理能力没有较高的要求,还是将网络服务分散到多台服务器上更为稳妥、经济。
除了需要将不同的网络服务分配到不同的服务器外,还必须为一些重点服务设置负载均衡和群集,一方面可以分担过于集中的网络请求,减缓每台服务器的压力,为客户的请求提供快速和可靠的响应。另一方面,可实现服务器的故障冗余,以确保在一台或几台服务器发生故障时,仍然能够不间断地提供网络服务。
更多精彩
赞助商链接