本發(fā)明涉及服務(wù)器資源管理,具體涉及一種游戲服務(wù)器資源調(diào)度優(yōu)化方法、系統(tǒng)、設(shè)備及介質(zhì)。
背景技術(shù):
1、在大型多人在線游戲場(chǎng)景中,服務(wù)器資源動(dòng)態(tài)調(diào)度是保障用戶體驗(yàn)的核心環(huán)節(jié)。現(xiàn)有技術(shù)普遍采用基于靜態(tài)閾值的資源分配策略,例如監(jiān)測(cè)服務(wù)器負(fù)載或用戶數(shù)量閾值,再觸發(fā)資源擴(kuò)容。然而,此類方法存在顯著缺陷:其一,忽視用戶行為狀態(tài)的差異性,例如高交互頻率用戶對(duì)資源敏感度遠(yuǎn)高于掛機(jī)用戶,統(tǒng)一調(diào)度易導(dǎo)致資源錯(cuò)配;其二,依賴固定步長(zhǎng)的調(diào)整機(jī)制,無法適應(yīng)不同服務(wù)器用戶規(guī)模及行為離散度的動(dòng)態(tài)變化,常引發(fā)過調(diào)或欠調(diào)問題;其三,資源優(yōu)化缺乏量化反饋閉環(huán),僅以硬件指標(biāo)為調(diào)整依據(jù),難以直接關(guān)聯(lián)用戶體驗(yàn)指標(biāo),如操作響應(yīng)延遲,導(dǎo)致用戶體驗(yàn)不佳。這些缺陷導(dǎo)致現(xiàn)有系統(tǒng)頻繁出現(xiàn)資源利用率波動(dòng)大、響應(yīng)時(shí)間不穩(wěn)定等問題,尤其在用戶行為差異顯著的服務(wù)器集群中,資源浪費(fèi)與局部卡頓的問題亟待解決。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N游戲服務(wù)器資源調(diào)度優(yōu)化方法、系統(tǒng)、設(shè)備及介質(zhì),用于針對(duì)解決現(xiàn)有技術(shù)中服務(wù)器資源調(diào)度優(yōu)化不準(zhǔn)確的技術(shù)問題。
2、鑒于上述問題,本申請(qǐng)?zhí)峁┝艘环N游戲服務(wù)器資源調(diào)度優(yōu)化方法、系統(tǒng)、設(shè)備及介質(zhì)。
3、第一方面,本申請(qǐng)?zhí)峁┝艘环N游戲服務(wù)器資源調(diào)度優(yōu)化方法,所述方法包括:在多個(gè)服務(wù)器需要進(jìn)行服務(wù)器資源調(diào)度時(shí),采集多個(gè)服務(wù)器內(nèi)的用戶數(shù)量和全部用戶狀態(tài)參數(shù),獲得多個(gè)用戶數(shù)量和用戶狀態(tài)參數(shù)集,進(jìn)行用戶狀態(tài)差異分析,獲得多個(gè)用戶狀態(tài)差異參數(shù),配置多個(gè)用戶抽取數(shù)量;
4、根據(jù)所述多個(gè)用戶數(shù)量和多個(gè)用戶狀態(tài)差異參數(shù),配置多個(gè)調(diào)度步長(zhǎng);
5、采用所述多個(gè)調(diào)度步長(zhǎng),對(duì)所述多個(gè)服務(wù)器的服務(wù)器資源參數(shù)進(jìn)行調(diào)度調(diào)整,獲得多個(gè)第一服務(wù)器資源參數(shù),按照所述多個(gè)用戶抽取數(shù)量,分別在多個(gè)服務(wù)器隨機(jī)抽取用戶預(yù)測(cè)用戶狀態(tài)參數(shù),計(jì)算第一響度;
6、繼續(xù)對(duì)多個(gè)第一服務(wù)器資源參數(shù)進(jìn)行調(diào)度調(diào)整優(yōu)化,獲得多個(gè)優(yōu)化服務(wù)器資源參數(shù),進(jìn)行服務(wù)器資源調(diào)度。
7、第二方面,本申請(qǐng)?zhí)峁┝艘环N游戲服務(wù)器資源調(diào)度系統(tǒng),包括:
8、用戶信息采集模塊,用于在多個(gè)服務(wù)器需要進(jìn)行服務(wù)器資源調(diào)度時(shí),采集多個(gè)服務(wù)器內(nèi)的用戶數(shù)量和全部用戶狀態(tài)參數(shù),獲得多個(gè)用戶數(shù)量和用戶狀態(tài)參數(shù)集,進(jìn)行用戶狀態(tài)差異分析,獲得多個(gè)用戶狀態(tài)差異參數(shù),配置多個(gè)用戶抽取數(shù)量;
9、調(diào)度步長(zhǎng)配置模塊,用于根據(jù)所述多個(gè)用戶數(shù)量和多個(gè)用戶狀態(tài)差異參數(shù),配置多個(gè)調(diào)度步長(zhǎng);
10、參數(shù)計(jì)算調(diào)整模塊,用于采用所述多個(gè)調(diào)度步長(zhǎng),對(duì)所述多個(gè)服務(wù)器的服務(wù)器資源參數(shù)進(jìn)行調(diào)度調(diào)整,獲得多個(gè)第一服務(wù)器資源參數(shù),按照所述多個(gè)用戶抽取數(shù)量,分別在多個(gè)服務(wù)器隨機(jī)抽取用戶預(yù)測(cè)用戶狀態(tài)參數(shù),計(jì)算第一響度;
11、資源調(diào)度優(yōu)化模塊,用于繼續(xù)對(duì)多個(gè)第一服務(wù)器資源參數(shù)進(jìn)行調(diào)度調(diào)整優(yōu)化,獲得多個(gè)優(yōu)化服務(wù)器資源參數(shù),進(jìn)行服務(wù)器資源調(diào)度。
12、第三方面,本申請(qǐng)?zhí)峁┝艘环N游戲服務(wù)器資源調(diào)度設(shè)備,包括:
13、存儲(chǔ)器,用于存儲(chǔ)第一計(jì)算機(jī)程序;
14、處理器,用于讀取并執(zhí)行第一計(jì)算機(jī)程序,進(jìn)而實(shí)現(xiàn)第一方面的游戲服務(wù)器資源調(diào)度優(yōu)化方法。
15、第四方面,本申請(qǐng)?zhí)峁┝艘环N非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有第二計(jì)算機(jī)程序,第二計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面的游戲服務(wù)器資源調(diào)度優(yōu)化方法。
16、本申請(qǐng)中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
17、本申請(qǐng)?zhí)岢隽艘环N游戲服務(wù)器資源調(diào)度優(yōu)化方法、系統(tǒng)、設(shè)備及介質(zhì),通過實(shí)時(shí)量化各服務(wù)器內(nèi)用戶行為狀態(tài)離散度,以動(dòng)態(tài)配置差異化抽樣規(guī)模,同步融合用戶規(guī)模負(fù)載與行為異質(zhì)性的雙重維度,生成自適應(yīng)調(diào)度步長(zhǎng),并基于高代表性用戶子集的輕量化響應(yīng),預(yù)測(cè)快速驗(yàn)證并調(diào)整效果,顯著提高服務(wù)器集群資源調(diào)度的全局穩(wěn)定性與用戶體驗(yàn)流暢性。相比傳統(tǒng)方法,本申請(qǐng)?zhí)峁┑募夹g(shù)方案顯著解決了因忽略用戶行為差異導(dǎo)致的抽樣失真問題、克服了固定步長(zhǎng)機(jī)制在規(guī)模敏感場(chǎng)景下的資源震蕩缺陷,填補(bǔ)了硬件指標(biāo)調(diào)整與真實(shí)體驗(yàn)反饋間的閉環(huán)驗(yàn)證空白,對(duì)服務(wù)器資源進(jìn)行精準(zhǔn)有效的調(diào)度。
18、本申請(qǐng)達(dá)到了以最小算力消耗,實(shí)現(xiàn)用戶行為差異感知的服務(wù)器資源動(dòng)態(tài)調(diào)度,同步提升服務(wù)器集群資源利用率與用戶體驗(yàn)流暢性的技術(shù)效果。
1.一種游戲服務(wù)器資源調(diào)度優(yōu)化方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的游戲服務(wù)器資源調(diào)度優(yōu)化方法,其特征在于,在多個(gè)服務(wù)器需要進(jìn)行服務(wù)器資源調(diào)度時(shí),采集多個(gè)服務(wù)器內(nèi)的用戶數(shù)量和全部用戶狀態(tài)參數(shù),獲得多個(gè)用戶數(shù)量和用戶狀態(tài)參數(shù)集,包括:
3.根據(jù)權(quán)利要求1所述的游戲服務(wù)器資源調(diào)度優(yōu)化方法,其特征在于,進(jìn)行用戶狀態(tài)差異分析,獲得多個(gè)用戶狀態(tài)差異參數(shù),配置多個(gè)用戶抽取數(shù)量,包括:
4.根據(jù)權(quán)利要求1所述的游戲服務(wù)器資源調(diào)度優(yōu)化方法,其特征在于,根據(jù)所述多個(gè)用戶數(shù)量和多個(gè)用戶狀態(tài)差異參數(shù),配置多個(gè)調(diào)度步長(zhǎng),包括:
5.根據(jù)權(quán)利要求1所述的游戲服務(wù)器資源調(diào)度優(yōu)化方法,其特征在于,采用所述多個(gè)調(diào)度步長(zhǎng),對(duì)所述多個(gè)服務(wù)器的服務(wù)器資源參數(shù)進(jìn)行調(diào)度調(diào)整,獲得多個(gè)第一服務(wù)器資源參數(shù),按照所述多個(gè)用戶抽取數(shù)量,分別在多個(gè)服務(wù)器隨機(jī)抽取用戶預(yù)測(cè)用戶狀態(tài)參數(shù),計(jì)算第一響度,包括:
6.根據(jù)權(quán)利要求5所述的游戲服務(wù)器資源調(diào)度優(yōu)化方法,其特征在于,根據(jù)所述多個(gè)隨機(jī)抽取用戶狀態(tài)參數(shù)集和多個(gè)第一服務(wù)器資源參數(shù),進(jìn)行用戶響應(yīng)時(shí)間預(yù)測(cè),獲得多個(gè)第一預(yù)測(cè)響應(yīng)時(shí)間集,結(jié)合標(biāo)準(zhǔn)響應(yīng)時(shí)間,計(jì)算獲得第一響度,包括:
7.根據(jù)權(quán)利要求6所述的游戲服務(wù)器資源調(diào)度優(yōu)化方法,其特征在于,所述用戶響應(yīng)預(yù)測(cè)器的訓(xùn)練步驟包括:
8.一種游戲服務(wù)器資源調(diào)度優(yōu)化系統(tǒng),其特征在于,用于實(shí)施權(quán)利要求1-7任一項(xiàng)所述的一種游戲服務(wù)器資源調(diào)度優(yōu)化方法,所述系統(tǒng)包括:
9.一種游戲服務(wù)器資源調(diào)度優(yōu)化設(shè)備,其特征在于,包括:
10.一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)中存儲(chǔ)有第二計(jì)算機(jī)程序,所述第二計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的一種游戲服務(wù)器資源調(diào)度優(yōu)化方法。