集群最大的优势是对故障服务器的监控是基于应用的,也就是说只要服务器的应用停止运行,其他相关的服务器就会接管应用,不管应用停止运行的原因是什么。我们知道集群中的应用程序只在一台服务器上运行。如果此应用程序失败,其他一些服务器将重新启动此应用程序,并接管位于共享磁盘机柜上的数据区,以便应用程序可以再次正常运行。
服务器集群负载均衡的影响因素
1.作为一个独立的实体,服务器是解决方案中的单点故障。如果只有一台服务器具有在应用程序内传输组件的功能,那么它的故障将导致应用程序失败。
2.一些应用程序对可以使用的CPU数量有限制。
3.单个服务器有最大物理性能限制,包括总线速度、内存量、处理器方面以及任何服务器可以使用的外围设备数量。例如,如果服务器只能容纳4个处理器,则不能添加第五个处理器来提高性能。
4.添加服务器将增加管理和监控服务器硬件及其相关软件的复杂性。
5.对于任何给定的应用程序,单个服务器将受到最大负载能力的限制。例如,当单个服务器将网页作为基于Web的应用程序的一部分提供给用户,并且用户或事务负载增加并超过服务器的限制时。应用程序性能将下降到期望值以下,在最坏的情况下变得不可用。
显然,单个服务器有限的性能无法解决这个问题。普通服务器的处理能力只能达到每秒几万到几十万的请求,却无法在一秒钟内处理几百万甚至更多的请求。然而,如果10台这样的服务器可以组成一个系统,所有的请求通过软件技术均匀地分布到所有的服务器上,那么系统每秒钟就可以处理数百万甚至更多的请求。这是最初使用服务器集群进行负载均衡的基本设计思想。
服务器集群的应用
简单来说,服务器集群就是两台或多台服务器相互连接。但是,这些互联的服务器并不是以多台服务器的形式出现在用户的使用和管理界面中,而是通过一个应用通用界面以一台服务器的形式出现,实际上是一个虚拟的服务器系统。这些服务器集群不仅提高了服务器的性能,而且极大地方便了服务器的管理。
服务器集群是一组独立的服务器,它们运行集群服务并像单个系统一样运行,从而为资源和应用程序提供高可靠性、可扩展性和可管理性。当一台甚至几台服务器因故障或计划停机而不可用时,集群中的其他服务器可以通过程序调用来承担工作负载。
目前,集群技术最迫切、发展最快的领域主要包括Web应用、VOD应用、科学计算、数据库应用等。集群服务不能保证不间断运行,但它为大多数执行关键任务的应用程序提供了足够的可靠性。因为集群服务可以监控应用程序和资源,并自动识别和恢复大多数故障状态,所以使用集群技术可以为管理工作负载提供更大的灵活性,并提高整个系统的可用性。
您还可以使用集群来增强可伸缩性。服务器集群可以在当前的性能水平上支持更多的用户,或者通过将工作负载分配给多台服务器来提高当前用户数量的应用程序性能。可扩展服务器集群还有一个副作用,就是多台服务器的额外冗余有助于提高系统的可用性。租用便宜服务器请到梦飞科技官网咨询了解。