[發(fā)明專利]優(yōu)化負(fù)載均衡的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710927691.3 | 申請日: | 2017-09-30 |
| 公開(公告)號: | CN107800779B | 公開(公告)日: | 2020-09-29 |
| 發(fā)明(設(shè)計)人: | 李國超;劉海鋒 | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;G06F9/50 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 呂雁葭 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 優(yōu)化 負(fù)載 均衡 方法 系統(tǒng) | ||
本公開提供了一種優(yōu)化負(fù)載均衡的方法,包括:在第一容器啟動后,將第一容器中的負(fù)載均衡進(jìn)程的標(biāo)識信息添加到控制族群的第一任務(wù)文件中,以將負(fù)載均衡進(jìn)程與第一任務(wù)文件關(guān)聯(lián),其中,負(fù)載均衡進(jìn)程用于將針對其宿主機的連接請求和/或數(shù)據(jù)請求均衡分配給分布式架構(gòu)中的對應(yīng)的服務(wù)器上;以及在第二容器啟動后,將第二容器中的管理進(jìn)程的標(biāo)識信息添加到控制族群的第二任務(wù)文件中,以將管理進(jìn)程與第二任務(wù)文件關(guān)聯(lián),其中,控制族群用于通過將不同的進(jìn)程與不同的任務(wù)文件關(guān)聯(lián)來隔離不同的進(jìn)程所使用的硬件資源。本公開還提供了一種優(yōu)化負(fù)載均衡的系統(tǒng)、一種計算機系統(tǒng)以及一種計算機可讀存儲介質(zhì)。
技術(shù)領(lǐng)域
本公開涉及計算機技術(shù)領(lǐng)域,具體涉及一種優(yōu)化負(fù)載均衡的方法及系統(tǒng),一種計算機系統(tǒng)以及一種計算機可讀存儲介質(zhì)。
背景技術(shù)
對于一個完整的負(fù)載均衡系統(tǒng)(LoadBalance System)而言,其所在的宿主機必定會運行一些管理進(jìn)程,這些管理進(jìn)程會與負(fù)載均衡(LoadBalance)進(jìn)程有一定的數(shù)據(jù)交互。
在實現(xiàn)本發(fā)明構(gòu)思的過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)中至少存在如下缺陷:在宿主機高負(fù)荷運行的情況下,宿主機上的管理進(jìn)程可能會與LoadBalance進(jìn)程競爭硬件資源,造成LoadBalance進(jìn)程性能抖動。
發(fā)明內(nèi)容
有鑒于此,本公開提供了一種能夠通過將負(fù)載均衡進(jìn)程和管理進(jìn)程放到不同的容器中進(jìn)行隔離,以達(dá)到防止負(fù)載均衡進(jìn)程與管理進(jìn)程競爭硬件資源的目的,進(jìn)而實現(xiàn)避免負(fù)載均衡進(jìn)程性能抖動的技術(shù)效果的優(yōu)化負(fù)載均衡的方法及其系統(tǒng)。
本公開的一個方面提供了一種優(yōu)化負(fù)載均衡的方法,包括:在第一容器啟動后,將上述第一容器中的負(fù)載均衡進(jìn)程的標(biāo)識信息添加到控制族群的第一任務(wù)文件中,以將上述負(fù)載均衡進(jìn)程與上述第一任務(wù)文件關(guān)聯(lián),其中,上述負(fù)載均衡進(jìn)程用于將針對其宿主機的連接請求和/或數(shù)據(jù)請求均衡分配給分布式架構(gòu)中的對應(yīng)的服務(wù)器上;以及在第二容器啟動后,將上述第二容器中的管理進(jìn)程的標(biāo)識信息添加到上述控制族群的第二任務(wù)文件中,以將上述管理進(jìn)程與上述第二任務(wù)文件關(guān)聯(lián),其中,上述控制族群用于通過將不同的進(jìn)程與不同的任務(wù)文件關(guān)聯(lián)來隔離不同的進(jìn)程所使用的硬件資源。
根據(jù)本公開的實施例,在上述第一容器啟動后,通過Docker引擎將上述第一容器中的上述負(fù)載均衡進(jìn)程的標(biāo)識信息添加到上述控制族群的上述第一任務(wù)文件中,以將上述負(fù)載均衡進(jìn)程與上述第一任務(wù)文件關(guān)聯(lián);以及在上述第二容器啟動后,通過上述Docker引擎將上述第二容器中的上述管理進(jìn)程的標(biāo)識信息添加到上述控制族群的上述第二任務(wù)文件中,以將上述管理進(jìn)程與上述第二任務(wù)文件關(guān)聯(lián)。
根據(jù)本公開的實施例,在上述第一容器啟動后,通過Docker引擎將上述第一容器中的上述負(fù)載均衡進(jìn)程的標(biāo)識信息添加到上述控制族群的上述第一任務(wù)文件中包括:在上述Docker引擎啟動上述第一容器后,通過上述Docker引擎在上述控制族群的相關(guān)目錄下的各個資源目錄下生成以上述第一容器的標(biāo)識信息為名字的目錄;在以上述第一容器的標(biāo)識信息為名字的目錄中存儲上述負(fù)載均衡進(jìn)程;以及通過上述Docker引擎將存儲在以上述第一容器標(biāo)識信息為名字的目錄中的上述負(fù)載均衡進(jìn)程對應(yīng)的標(biāo)識信息寫入上述控制族群的上述第一任務(wù)文件中。
根據(jù)本公開的實施例,在第二容器啟動后,且將上述第二容器中的管理進(jìn)程的標(biāo)識信息添加到上述控制族群的第二任務(wù)文件中之后,上述方法還包括:控制上述負(fù)載均衡進(jìn)程和上述管理進(jìn)程共享網(wǎng)絡(luò)協(xié)議棧。
根據(jù)本公開的實施例,控制上述負(fù)載均衡進(jìn)程和上述管理進(jìn)程共享網(wǎng)絡(luò)協(xié)議棧包括:控制上述第一容器和上述第二容器使用同一個網(wǎng)絡(luò)入口。
根據(jù)本公開的實施例,控制上述第一容器和上述第二容器使用同一個網(wǎng)絡(luò)入口包括:生成作為上述網(wǎng)絡(luò)入口的休眠容器;以及針對上述第一容器和上述第二容器,同時指定其網(wǎng)絡(luò)模式為上述休眠容器,以實現(xiàn)上述第一容器和上述第二容器使用上述休眠容器作為同一個網(wǎng)絡(luò)入口。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710927691.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





