本發(fā)明專利技術(shù)涉及服務器管理技術(shù)領(lǐng)域,具體涉及一種負載均衡方法、裝置和設備,其中所述方法通過獲取服務節(jié)點及其權(quán)重狀態(tài)值,根據(jù)服務節(jié)點及其權(quán)重狀態(tài)值,建立服務節(jié)點列表,當調(diào)用服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度,當負載強度超過預設負載強度時,調(diào)整服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,以使負載強度小于預設負載強度。在本申請中,在對服務節(jié)點列表中服務節(jié)點進行調(diào)用時,對服務節(jié)點的負載強度進行檢測,當負載強度超過預設負載強度時,調(diào)整服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,已解決當出現(xiàn)服務器負載高或服務器出現(xiàn)故障時,需要人工介入調(diào)整服務器的權(quán)重的問題。需要人工介入調(diào)整服務器的權(quán)重的問題。需要人工介入調(diào)整服務器的權(quán)重的問題。
【技術(shù)實現(xiàn)步驟摘要】
一種負載均衡方法、裝置和設備
[0001]本專利技術(shù)涉及服務器管理
,具體涉及一種負載均衡方法、裝置和設備。
技術(shù)介紹
[0002]負載均衡,是一種計算機技術(shù),用來在多個計算機(計算機集群)、網(wǎng)絡連接、CPU、磁盤驅(qū)動器或其他資源中分配負載,以達到最優(yōu)化資源使用、最大化吞吐率、最小化響應時間、同時避免過載的目的。
[0003]現(xiàn)有的服務器調(diào)用通過系統(tǒng)的隨機算法,根據(jù)后端服務器的列表大小值來隨機選取其中一臺進行訪問。但是被隨機到的服務器狀態(tài)及負載情況,調(diào)用方無法感知到,會出現(xiàn)隨機到的服務器負載高但同一時間其他的服務器負載低,資源不能被充分利用,且被隨機到的服務器如果出現(xiàn)故障,會導致服務不可用且沒有做降權(quán)等操作。
[0004]現(xiàn)有技術(shù)中,當出現(xiàn)服務器負載高或服務器出現(xiàn)故障時,需要人工介入調(diào)整服務器的權(quán)重。
技術(shù)實現(xiàn)思路
[0005]有鑒于此,本專利技術(shù)的目的在于提供一種負載均衡方法、裝置和設備,以克服目前當出現(xiàn)服務器負載高或服務器出現(xiàn)故障時,需要人工介入調(diào)整服務器的權(quán)重的問題。
[0006]為實現(xiàn)以上目的,本專利技術(shù)采用如下技術(shù)方案:
[0007]第一方面,本申請?zhí)峁┝艘环N負載均衡方法,包括:
[0008]獲取服務節(jié)點及其權(quán)重狀態(tài)值;
[0009]根據(jù)所述服務節(jié)點及其權(quán)重狀態(tài)值,建立服務節(jié)點列表;
[0010]當調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度;
[0011]當所述負載強度超過預設負載強度時,調(diào)整所述服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,以使所述負載強度小于所述預設負載強度。
[0012]進一步的,以上所述的方法,所述當調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度,包括:
[0013]調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點并獲取其節(jié)點請求阻塞度、節(jié)點響應延遲率和節(jié)點調(diào)用成功率。
[0014]進一步的,以上所述的方法,還包括:
[0015]若調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點失敗,則調(diào)整所述服務節(jié)點的權(quán)重狀態(tài)值,并重新調(diào)用其他節(jié)點。
[0016]第二方面,本申請?zhí)峁┝艘环N負載均衡裝置,包括:
[0017]服務節(jié)點獲取模塊,用于獲取服務節(jié)點及其權(quán)重狀態(tài)值,并建立服務節(jié)點列表;
[0018]負載統(tǒng)計模塊,用于當調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度;
[0019]權(quán)重調(diào)整模塊,用于當所述負載強度超過預設負載強度時,調(diào)整所述服務節(jié)點列
表中服務節(jié)點的權(quán)重狀態(tài)值,以使所述負載強度小于所述預設負載強度。
[0020]第三方面,本申請?zhí)峁┝艘环N負載均衡設備,包括處理器和存儲器,所述處理器與存儲器相連:
[0021]其中,所述處理器,用于調(diào)用并執(zhí)行所述存儲器中存儲的程序;
[0022]所述存儲器,用于存儲所述程序,所述程序至少用于執(zhí)行以上任一項所述的負載均衡方法。
[0023]本專利技術(shù)的有益效果為:
[0024]本申請通過獲取服務節(jié)點及其權(quán)重狀態(tài)值,根據(jù)服務節(jié)點及其權(quán)重狀態(tài)值,建立服務節(jié)點列表,當調(diào)用服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度,當負載強度超過預設負載強度時,調(diào)整服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,以使負載強度小于預設負載強度。在本申請中,在對服務節(jié)點列表中服務節(jié)點進行調(diào)用時,對服務節(jié)點的負載強度進行檢測,當負載強度超過預設負載強度時,調(diào)整服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,已解決當出現(xiàn)服務器負載高或服務器出現(xiàn)故障時,需要人工介入調(diào)整服務器的權(quán)重的問題。
附圖說明
[0025]為了更清楚地說明本專利技術(shù)實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1是本專利技術(shù)一種負載均衡方法一種實施例提供的流程圖;
[0027]圖2是本專利技術(shù)一種負載均衡裝置一種實施例提供的結(jié)構(gòu)示意圖;
[0028]圖3是本專利技術(shù)一種負載均衡設備一種實施例提供的結(jié)構(gòu)示意圖。
具體實施方式
[0029]為使本專利技術(shù)的目的、技術(shù)方案和優(yōu)點更加清楚,下面將對本專利技術(shù)的技術(shù)方案進行詳細的描述。顯然,所描述的實施例僅僅是本專利技術(shù)一部分實施例,而不是全部的實施例。基于本專利技術(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所得到的所有其它實施方式,都屬于本專利技術(shù)所保護的范圍。
[0030]現(xiàn)有的服務器調(diào)用通過系統(tǒng)的隨機算法,根據(jù)后端服務器的列表大小值來隨機選取其中一臺進行訪問。但是被隨機到的服務器狀態(tài)及負載情況,調(diào)用方無法感知到,會出現(xiàn)隨機到的服務器負載高但同一時間其他的服務器負載低,資源不能被充分利用,且被隨機到的服務器如果出現(xiàn)故障,會導致服務不可用且沒有做降權(quán)等操作。
[0031]現(xiàn)有技術(shù)中,當出現(xiàn)服務器負載高或服務器出現(xiàn)故障時,需要人工介入調(diào)整服務器的權(quán)重。
[0032]有鑒于此,本專利技術(shù)的目的在于提供一種負載均衡方法、裝置和設備,以克服目前當出現(xiàn)服務器負載高或服務器出現(xiàn)故障時,需要人工介入調(diào)整服務器的權(quán)重的問題。
[0033]圖1是本專利技術(shù)一種負載均衡方法一種實施例提供的流程圖。請參閱圖1,本實施例可以包括以下步驟:
[0034]S1、獲取服務節(jié)點及其權(quán)重狀態(tài)值。
[0035]S2、根據(jù)服務節(jié)點及其權(quán)重狀態(tài)值,建立服務節(jié)點列表。
[0036]S3、當調(diào)用服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度。
[0037]S4、當負載強度超過預設負載強度時,調(diào)整服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,以使負載強度小于預設負載強度。
[0038]可以理解的是,本實施例通過獲取服務節(jié)點及其權(quán)重狀態(tài)值,根據(jù)服務節(jié)點及其權(quán)重狀態(tài)值,建立服務節(jié)點列表,當調(diào)用服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度,當負載強度超過預設負載強度時,調(diào)整服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,以使負載強度小于預設負載強度。在本實施例中,在對服務節(jié)點列表中服務節(jié)點進行調(diào)用時,對服務節(jié)點的負載強度進行檢測,當負載強度超過預設負載強度時,調(diào)整服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,已解決當出現(xiàn)服務器負載高或服務器出現(xiàn)故障時,需要人工介入調(diào)整服務器的權(quán)重的問題。
[0039]優(yōu)選的,步驟S3,包括:
[0040]調(diào)用服務節(jié)點列表中的任一服務節(jié)點并獲取其節(jié)點請求阻塞度、節(jié)點響應延遲率和節(jié)點調(diào)用成功率。
[0041]可以理解的是,節(jié)點請求阻塞度統(tǒng)計方法:定義阻塞度變量,在節(jié)點選取成功到發(fā)起請求得到響應前,阻塞度原子+1,待請求響應后,將阻塞度原子
?
1。節(jié)點響應延遲率統(tǒng)計方法:響應延遲率是指請求發(fā)起到響應的時間和比上總的請求次數(shù),此處利用指數(shù)加權(quán)移動平均法進行計算。點調(diào)用成功率統(tǒng)計方法:調(diào)用成功率是指總調(diào)用成功次數(shù)比上總調(diào)用次數(shù),此處利用指數(shù)加權(quán)移動平均法進行計算。本文檔來自技高網(wǎng)...
【技術(shù)保護點】
【技術(shù)特征摘要】
1.一種負載均衡方法,其特征在于,包括:獲取服務節(jié)點及其權(quán)重狀態(tài)值;根據(jù)所述服務節(jié)點及其權(quán)重狀態(tài)值,建立服務節(jié)點列表;當調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度;當所述負載強度超過預設負載強度時,調(diào)整所述服務節(jié)點列表中服務節(jié)點的權(quán)重狀態(tài)值,以使所述負載強度小于所述預設負載強度。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點時,獲取其負載強度,包括:調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點并獲取其節(jié)點請求阻塞度、節(jié)點響應延遲率和節(jié)點調(diào)用成功率。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:若調(diào)用所述服務節(jié)點列表中的任一服務節(jié)點失敗,則調(diào)整所述服務節(jié)點的權(quán)重...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:顧崗崗,
申請(專利權(quán))人:上海中通吉網(wǎng)絡技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。