国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于DPVS的負(fù)載均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):40283001發(fā)布日期:2024-12-11 13:24閱讀:18來源:國知局
      基于DPVS的負(fù)載均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)與流程

      本發(fā)明涉及信息處理,尤其涉及一種基于dpvs的負(fù)載均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、負(fù)載均衡技術(shù)是通過將流量分發(fā)到多個(gè)服務(wù)器來提高系統(tǒng)的性能和可靠性。然而,現(xiàn)有基于dpvs的負(fù)載均衡方法仍存在性能瓶頸和擴(kuò)展性問題,無法完全滿足現(xiàn)代高流量、高并發(fā)應(yīng)用的需求。

      2、可見,現(xiàn)有技術(shù)還有待改進(jìn)和提高。


      技術(shù)實(shí)現(xiàn)思路

      1、為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種基于dpvs的負(fù)載均衡方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),其將dpvs、零拷貝技術(shù)和智能流量識(shí)別機(jī)制進(jìn)行結(jié)合,大幅提高系統(tǒng)的整體性能,并且可實(shí)時(shí)監(jiān)測(cè)各個(gè)服務(wù)器的工作狀態(tài),保證系統(tǒng)的一致性和高可用性。

      2、本發(fā)明第一方面提供了一種基于dpvs的負(fù)載均衡方法,包括:當(dāng)接收到客戶端的網(wǎng)絡(luò)請(qǐng)求時(shí),則獲取各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)各實(shí)時(shí)負(fù)載信息確定預(yù)設(shè)dpvs處理模塊分配方案;為每個(gè)dpvs處理模塊配置負(fù)載指標(biāo)檢測(cè)點(diǎn),實(shí)時(shí)記錄各個(gè)dpvs處理模塊的負(fù)載數(shù)據(jù),并根據(jù)該負(fù)載數(shù)據(jù)對(duì)預(yù)設(shè)dpvs處理模塊進(jìn)行調(diào)整,以得到目標(biāo)dpvs處理模塊分配方案;獲取待分發(fā)數(shù)據(jù)包,并對(duì)待分發(fā)數(shù)據(jù)包進(jìn)行預(yù)處理,以得到分發(fā)數(shù)據(jù);通過目標(biāo)dpvs處理模塊分配方案對(duì)分發(fā)數(shù)據(jù)進(jìn)行分發(fā)處理,并記錄目標(biāo)dpvs處理模塊分配方案中各個(gè)dpvs處理模塊執(zhí)行分發(fā)處理后狀態(tài)信息。

      3、可選的,在本發(fā)明第一方面的第一種實(shí)現(xiàn)方式中,所述當(dāng)接收到客戶端的網(wǎng)絡(luò)請(qǐng)求時(shí),則獲取各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)各實(shí)時(shí)負(fù)載信息確定預(yù)設(shè)dpvs處理模塊分配方案,包括:當(dāng)接收到客戶端的網(wǎng)絡(luò)請(qǐng)求時(shí),則向預(yù)設(shè)的負(fù)載均衡池中的各個(gè)dpvs處理模塊發(fā)送探測(cè)包,并獲取相應(yīng)的反饋指標(biāo);對(duì)反饋指標(biāo)的響應(yīng)狀態(tài)進(jìn)行判斷,將負(fù)載均衡池中響應(yīng)狀態(tài)為非預(yù)期狀態(tài)的dpvs處理模塊進(jìn)行剔除,以得到動(dòng)態(tài)負(fù)載均衡池;獲取動(dòng)態(tài)負(fù)載均衡池中各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)各實(shí)時(shí)負(fù)載信息確定預(yù)設(shè)dpvs處理模塊分配方案。

      4、可選的,在本發(fā)明第一方面的第二種實(shí)現(xiàn)方式中,所述獲取動(dòng)態(tài)負(fù)載均衡池中各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)各實(shí)時(shí)負(fù)載信息確定預(yù)設(shè)dpvs處理模塊分配方案,包括:獲取動(dòng)態(tài)負(fù)載均衡池中各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)實(shí)時(shí)負(fù)載信息計(jì)算得到各個(gè)dpvs處理模塊的負(fù)載值;基于輪詢算法和負(fù)載值對(duì)各個(gè)dpvs處理模塊配置相應(yīng)的調(diào)度權(quán)重值;根據(jù)網(wǎng)絡(luò)請(qǐng)求的次數(shù)及各個(gè)調(diào)度權(quán)重值確認(rèn)預(yù)設(shè)dpvs處理模塊分配方案。

      5、可選的,在本發(fā)明第一方面的第三種實(shí)現(xiàn)方式中,所述為每個(gè)dpvs處理模塊配置負(fù)載指標(biāo)檢測(cè)點(diǎn),實(shí)時(shí)記錄各個(gè)dpvs處理模塊的負(fù)載數(shù)據(jù),并根據(jù)該負(fù)載數(shù)據(jù)對(duì)預(yù)設(shè)dpvs處理模塊進(jìn)行調(diào)整,以得到目標(biāo)dpvs處理模塊分配方案,包括:為每個(gè)dpvs處理模塊配置負(fù)載指標(biāo)檢測(cè)點(diǎn),實(shí)時(shí)獲取各個(gè)dpvs處理模塊的cpu利用率、內(nèi)存占用和網(wǎng)絡(luò)流量,以形成負(fù)載數(shù)據(jù);基于ewma模型和負(fù)載數(shù)據(jù)計(jì)算各個(gè)dpvs處理模塊的平均負(fù)載量;基于平均負(fù)載量對(duì)預(yù)設(shè)dpvs處理模塊進(jìn)行調(diào)整,以得到目標(biāo)dpvs處理模塊分配方案。

      6、可選的,在本發(fā)明第一方面的第四種實(shí)現(xiàn)方式中,所述獲取待分發(fā)數(shù)據(jù)包,并對(duì)待分發(fā)數(shù)據(jù)包進(jìn)行預(yù)處理,以得到分發(fā)數(shù)據(jù),包括:獲取待分發(fā)數(shù)據(jù)包,并調(diào)用零拷貝sendfile接口將待分發(fā)數(shù)據(jù)包傳輸至目標(biāo)dpvs處理模塊分配方案中所對(duì)應(yīng)的dpvs處理模塊;基于各個(gè)dpvs處理模塊所預(yù)設(shè)的解析規(guī)則對(duì)相應(yīng)的待分發(fā)數(shù)據(jù)包進(jìn)行解析,以得到解析數(shù)據(jù);基于protobuf序列協(xié)議對(duì)解析數(shù)據(jù)進(jìn)行數(shù)據(jù)封裝,以得到分發(fā)數(shù)據(jù)。

      7、可選的,在本發(fā)明第一方面的第五種實(shí)現(xiàn)方式中,所述通過目標(biāo)dpvs處理模塊分配方案對(duì)分發(fā)數(shù)據(jù)進(jìn)行分發(fā)處理,包括:基于rnn循環(huán)神經(jīng)網(wǎng)絡(luò)和gru門控循環(huán)單元構(gòu)建流量分類模型;將分發(fā)數(shù)據(jù)輸入至流量分類模型中,以得到流量類型;根據(jù)流量類型動(dòng)態(tài)配置處理策略,并根據(jù)該處理策略對(duì)分發(fā)數(shù)據(jù)進(jìn)行分發(fā)處理。

      8、可選的,在本發(fā)明第一方面的第六種實(shí)現(xiàn)方式中,所述記錄目標(biāo)dpvs處理模塊分配方案中各個(gè)dpvs處理模塊執(zhí)行分發(fā)處理后狀態(tài)信息之后,還包括:基于protobuf序列協(xié)議對(duì)狀態(tài)信息進(jìn)行封裝,以得到狀態(tài)封裝數(shù)據(jù);為每個(gè)pvs處理模塊相應(yīng)配置至少一個(gè)備份模塊;基于預(yù)設(shè)周期將狀態(tài)封裝數(shù)據(jù)同步至預(yù)設(shè)備份庫,并通過預(yù)設(shè)備份庫來判斷狀態(tài)封裝數(shù)據(jù)是否存在數(shù)據(jù)異常;若任一狀態(tài)封裝數(shù)據(jù)出現(xiàn)數(shù)據(jù)異常,則調(diào)用預(yù)設(shè)備份庫中的歷史狀態(tài)封裝數(shù)據(jù),并將該歷史狀態(tài)封裝數(shù)據(jù)同步至相應(yīng)的備份模塊。

      9、本發(fā)明第二方面提供了一種基于dpvs的負(fù)載均衡裝置,包括:確定模塊,用于當(dāng)接收到客戶端的網(wǎng)絡(luò)請(qǐng)求時(shí),則獲取各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)各實(shí)時(shí)負(fù)載信息確定預(yù)設(shè)dpvs處理模塊分配方案;調(diào)整模塊,用于為每個(gè)dpvs處理模塊配置負(fù)載指標(biāo)檢測(cè)點(diǎn),實(shí)時(shí)記錄各個(gè)dpvs處理模塊的負(fù)載數(shù)據(jù),并根據(jù)該負(fù)載數(shù)據(jù)對(duì)預(yù)設(shè)dpvs處理模塊進(jìn)行調(diào)整,以得到目標(biāo)dpvs處理模塊分配方案;預(yù)處理模塊,用于獲取待分發(fā)數(shù)據(jù)包,并對(duì)待分發(fā)數(shù)據(jù)包進(jìn)行預(yù)處理,以得到分發(fā)數(shù)據(jù);分發(fā)模塊,用于通過目標(biāo)dpvs處理模塊分配方案對(duì)分發(fā)數(shù)據(jù)進(jìn)行分發(fā)處理,并記錄目標(biāo)dpvs處理模塊分配方案中各個(gè)dpvs處理模塊執(zhí)行分發(fā)處理后狀態(tài)信息。

      10、可選的,在本發(fā)明第二方面的第一種實(shí)現(xiàn)方式中,所述確定模塊包括:探測(cè)單元,用于當(dāng)接收到客戶端的網(wǎng)絡(luò)請(qǐng)求時(shí),則向預(yù)設(shè)的負(fù)載均衡池中的各個(gè)dpvs處理模塊發(fā)送探測(cè)包,并獲取相應(yīng)的反饋指標(biāo);剔除單元,用于對(duì)反饋指標(biāo)的響應(yīng)狀態(tài)進(jìn)行判斷,將負(fù)載均衡池中響應(yīng)狀態(tài)為非預(yù)期狀態(tài)的dpvs處理模塊進(jìn)行剔除,以得到動(dòng)態(tài)負(fù)載均衡池;確定單元,用于獲取動(dòng)態(tài)負(fù)載均衡池中各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)各實(shí)時(shí)負(fù)載信息確定預(yù)設(shè)dpvs處理模塊分配方案。

      11、可選的,在本發(fā)明第二方面的第二種實(shí)現(xiàn)方式中,所述確認(rèn)單元包括:負(fù)載部,用于獲取動(dòng)態(tài)負(fù)載均衡池中各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載信息,并根據(jù)實(shí)時(shí)負(fù)載信息計(jì)算得到各個(gè)dpvs處理模塊的負(fù)載值;權(quán)重部,用于基于輪詢算法和負(fù)載值對(duì)各個(gè)dpvs處理模塊配置相應(yīng)的調(diào)度權(quán)重值;確認(rèn)部,用于根據(jù)網(wǎng)絡(luò)請(qǐng)求的次數(shù)及各個(gè)調(diào)度權(quán)重值確認(rèn)預(yù)設(shè)dpvs處理模塊分配方案。

      12、可選的,在本發(fā)明第二方面的第三種實(shí)現(xiàn)方式中,所述調(diào)整模塊包括:檢測(cè)單元,用于為每個(gè)dpvs處理模塊配置負(fù)載指標(biāo)檢測(cè)點(diǎn),實(shí)時(shí)獲取各個(gè)dpvs處理模塊的cpu利用率、內(nèi)存占用和網(wǎng)絡(luò)流量,以形成負(fù)載數(shù)據(jù);計(jì)算單元,用于基于ewma模型和負(fù)載數(shù)據(jù)計(jì)算各個(gè)dpvs處理模塊的平均負(fù)載量;調(diào)整單元,用于基于平均負(fù)載量對(duì)預(yù)設(shè)dpvs處理模塊進(jìn)行調(diào)整,以得到目標(biāo)dpvs處理模塊分配方案。

      13、可選的,在本發(fā)明第二方面的第四種實(shí)現(xiàn)方式中,所述預(yù)處理模塊包括:零拷貝單元,用于獲取待分發(fā)數(shù)據(jù)包,并調(diào)用零拷貝sendfile接口將待分發(fā)數(shù)據(jù)包傳輸至目標(biāo)dpvs處理模塊分配方案中所對(duì)應(yīng)的dpvs處理模塊;解析單元,用于基于各個(gè)dpvs處理模塊所預(yù)設(shè)的解析規(guī)則對(duì)相應(yīng)的待分發(fā)數(shù)據(jù)包進(jìn)行解析,以得到解析數(shù)據(jù);第一封裝單元,用于基于protobuf序列協(xié)議對(duì)解析數(shù)據(jù)進(jìn)行數(shù)據(jù)封裝,以得到分發(fā)數(shù)據(jù)。

      14、可選的,在本發(fā)明第二方面的第五種實(shí)現(xiàn)方式中,所述分發(fā)模塊包括:構(gòu)建單元,用于基于rnn循環(huán)神經(jīng)網(wǎng)絡(luò)和gru門控循環(huán)單元構(gòu)建流量分類模型;輸入單元,用于將分發(fā)數(shù)據(jù)輸入至流量分類模型中,以得到流量類型;處理單元,用于根據(jù)流量類型動(dòng)態(tài)配置處理策略,并根據(jù)該處理策略對(duì)分發(fā)數(shù)據(jù)進(jìn)行分發(fā)處理。

      15、可選的,在本發(fā)明第二方面的第六種實(shí)現(xiàn)方式中,所述分發(fā)模塊還包括:第二封裝單元,用于基于protobuf序列協(xié)議對(duì)狀態(tài)信息進(jìn)行封裝,以得到狀態(tài)封裝數(shù)據(jù);備份單元,用于為每個(gè)pvs處理模塊相應(yīng)配置至少一個(gè)備份模塊;異常單元,用于基于預(yù)設(shè)周期將狀態(tài)封裝數(shù)據(jù)同步至預(yù)設(shè)備份庫,并通過預(yù)設(shè)備份庫來判斷狀態(tài)封裝數(shù)據(jù)是否存在數(shù)據(jù)異常;同步單元,用于若任一狀態(tài)封裝數(shù)據(jù)出現(xiàn)數(shù)據(jù)異常,則調(diào)用預(yù)設(shè)備份庫中的歷史狀態(tài)封裝數(shù)據(jù),并將該歷史狀態(tài)封裝數(shù)據(jù)同步至相應(yīng)的備份模塊。

      16、本發(fā)明第三方面提供了一種基于dpvs的負(fù)載均衡設(shè)備,所述基于dpvs的負(fù)載均衡設(shè)備包括:存儲(chǔ)器和至少一個(gè)處理器,所述存儲(chǔ)器中存儲(chǔ)有指令;至少一個(gè)所述處理器調(diào)用所述存儲(chǔ)器中的所述指令,以使得所述基于dpvs的負(fù)載均衡設(shè)備執(zhí)行上述任一項(xiàng)所述的基于dpvs的負(fù)載均衡方法的各個(gè)步驟。

      17、本發(fā)明的第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有指令,所述指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)所述基于dpvs的負(fù)載均衡方法的各個(gè)步驟。

      18、本發(fā)明的技術(shù)方案中,實(shí)時(shí)獲取各個(gè)dpvs處理模塊的負(fù)載信息,確保數(shù)據(jù)包分發(fā)可以根據(jù)當(dāng)前的系統(tǒng)負(fù)載狀況進(jìn)行動(dòng)態(tài)調(diào)整,從而避免某些處理模塊過載而其他模塊空閑的情況,實(shí)現(xiàn)動(dòng)態(tài)負(fù)載均衡;結(jié)合各個(gè)dpvs處理模塊的實(shí)時(shí)負(fù)載數(shù)據(jù)預(yù)設(shè)和調(diào)整dpvs處理模塊分配方案,可以優(yōu)化資源使用,提高數(shù)據(jù)包處理和分發(fā)的效率;對(duì)數(shù)據(jù)包進(jìn)行預(yù)處理并根據(jù)優(yōu)化后的分配方案進(jìn)行分發(fā),可以減少數(shù)據(jù)包在系統(tǒng)中的停留時(shí)間,從而降低整體的處理和傳輸延遲;實(shí)時(shí)監(jiān)控和調(diào)整dpvs處理模塊的負(fù)載狀態(tài),有助于維持系統(tǒng)的穩(wěn)定運(yùn)行,防止因負(fù)載不均導(dǎo)致的系統(tǒng)崩潰或性能下降;該方案可以根據(jù)實(shí)際負(fù)載情況靈活調(diào)整,適應(yīng)不同的網(wǎng)絡(luò)請(qǐng)求量和數(shù)據(jù)包大小,同時(shí)便于未來系統(tǒng)的擴(kuò)展和升級(jí)。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1