集群最大的優(yōu)勢是對故障服務器的監(jiān)控是基于應用的,也就是說只要服務器的應用停止運行,其他相關的服務器就會接管應用,不管應用停止運行的原因是什么。我們知道集群中的應用程序只在一臺服務器上運行。如果此應用程序失敗,其他一些服務器將重新啟動此應用程序,并接管位于共享磁盤機柜上的數(shù)據區(qū),以便應用程序可以再次正常運行。
服務器集群負載均衡的影響因素
1.作為一個獨立的實體,服務器是解決方案中的單點故障。如果只有一臺服務器具有在應用程序內傳輸組件的功能,那么它的故障將導致應用程序失敗。
2.一些應用程序對可以使用的CPU數(shù)量有限制。
3.單個服務器有最大物理性能限制,包括總線速度、內存量、處理器方面以及任何服務器可以使用的外圍設備數(shù)量。例如,如果服務器只能容納4個處理器,則不能添加第五個處理器來提高性能。
4.添加服務器將增加管理和監(jiān)控服務器硬件及其相關軟件的復雜性。
5.對于任何給定的應用程序,單個服務器將受到最大負載能力的限制。例如,當單個服務器將網頁作為基于Web的應用程序的一部分提供給用戶,并且用戶或事務負載增加并超過服務器的限制時。應用程序性能將下降到期望值以下,在最壞的情況下變得不可用。
顯然,單個服務器有限的性能無法解決這個問題。普通服務器的處理能力只能達到每秒幾萬到幾十萬的請求,卻無法在一秒鐘內處理幾百萬甚至更多的請求。然而,如果10臺這樣的服務器可以組成一個系統(tǒng),所有的請求通過軟件技術均勻地分布到所有的服務器上,那么系統(tǒng)每秒鐘就可以處理數(shù)百萬甚至更多的請求。這是最初使用服務器集群進行負載均衡的基本設計思想。
服務器集群的應用
簡單來說,服務器集群就是兩臺或多臺服務器相互連接。但是,這些互聯(lián)的服務器并不是以多臺服務器的形式出現(xiàn)在用戶的使用和管理界面中,而是通過一個應用通用界面以一臺服務器的形式出現(xiàn),實際上是一個虛擬的服務器系統(tǒng)。這些服務器集群不僅提高了服務器的性能,而且極大地方便了服務器的管理。
服務器集群是一組獨立的服務器,它們運行集群服務并像單個系統(tǒng)一樣運行,從而為資源和應用程序提供高可靠性、可擴展性和可管理性。當一臺甚至幾臺服務器因故障或計劃停機而不可用時,集群中的其他服務器可以通過程序調用來承擔工作負載。
目前,集群技術最迫切、發(fā)展最快的領域主要包括Web應用、VOD應用、科學計算、數(shù)據庫應用等。集群服務不能保證不間斷運行,但它為大多數(shù)執(zhí)行關鍵任務的應用程序提供了足夠的可靠性。因為集群服務可以監(jiān)控應用程序和資源,并自動識別和恢復大多數(shù)故障狀態(tài),所以使用集群技術可以為管理工作負載提供更大的靈活性,并提高整個系統(tǒng)的可用性。
您還可以使用集群來增強可伸縮性。服務器集群可以在當前的性能水平上支持更多的用戶,或者通過將工作負載分配給多臺服務器來提高當前用戶數(shù)量的應用程序性能??蓴U展服務器集群還有一個副作用,就是多臺服務器的額外冗余有助于提高系統(tǒng)的可用性。租用便宜服務器請到夢飛科技官網咨詢了解。