[發(fā)明專利]基于Nginx的服務(wù)器維護(hù)方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010091839.6 | 申請日: | 2020-02-13 |
| 公開(公告)號: | CN111416836B | 公開(公告)日: | 2023-08-22 |
| 發(fā)明(設(shè)計)人: | 陳澤鵬 | 申請(專利權(quán))人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | H04L41/082 | 分類號: | H04L41/082;H04L67/1004;H04L67/101 |
| 代理公司: | 深圳市世聯(lián)合知識產(chǎn)權(quán)代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 廣東省深圳市福田區(qū)益田路5033號*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 nginx 服務(wù)器 維護(hù) 方法 裝置 計算機(jī) 設(shè)備 存儲 介質(zhì) | ||
1.一種基于Nginx的服務(wù)器維護(hù)方法,其特征在于,包括:
在監(jiān)控到應(yīng)用服務(wù)器容量超負(fù)載導(dǎo)致的訪問異常時,動態(tài)生成容量調(diào)整指令;
獲取Nginx服務(wù)器中的高速緩沖存儲器包含的所述應(yīng)用服務(wù)器的配置信息;其中,所述配置信息包含至少兩個基礎(chǔ)參數(shù);
基于所述容量調(diào)整指令,通過lua腳本對所述配置信息進(jìn)行更新,得到更新后的高速緩沖存儲器;
根據(jù)所述更新后的高速緩沖存儲器,對所述應(yīng)用服務(wù)器容量進(jìn)行調(diào)整;
其中,所述基于所述容量調(diào)整指令,通過lua腳本對所述配置信息進(jìn)行更新,得到更新后的高速緩沖存儲器包括:
基于所述容量調(diào)整指令,通過http服務(wù)訪問所述Nginx服務(wù)器的lua接口;
采用所述lua腳本,對比所述容量調(diào)整指令與所述基礎(chǔ)參數(shù),匹配得到與所述容量調(diào)整指令類型一致的參數(shù),作為目標(biāo)參數(shù);
修改所述目標(biāo)參數(shù),得到更新后的高速緩沖存儲器。
2.根據(jù)權(quán)利要求1所述的基于Nginx的服務(wù)器維護(hù)方法,其特征在于,所述在監(jiān)控到應(yīng)用服務(wù)器容量超負(fù)載導(dǎo)致的訪問異常時,動態(tài)生成容量調(diào)整指令包括:
實時對所述應(yīng)用服務(wù)器進(jìn)行監(jiān)控,在監(jiān)控到所述應(yīng)用服務(wù)器異常時,獲取所述應(yīng)用服務(wù)器異常前預(yù)設(shè)時間范圍內(nèi)的訪問量;
將所述訪問量與預(yù)設(shè)閾值進(jìn)行比較,得到對比結(jié)果;
若所述對比結(jié)果為所述訪問量超過所述預(yù)設(shè)閾值,則確定所述異常為服務(wù)器容量超負(fù)載導(dǎo)致的訪問異常;
基于所述訪問量與預(yù)設(shè)條件,動態(tài)生成所述容量調(diào)整指令。
3.根據(jù)權(quán)利要求1所述的基于Nginx的服務(wù)器維護(hù)方法,其特征在于,在所述在監(jiān)控到應(yīng)用服務(wù)器容量超負(fù)載導(dǎo)致的訪問異常時,動態(tài)生成容量調(diào)整指令之后,且在所述獲取Nginx服務(wù)器中的高速緩沖存儲器包含的所述應(yīng)用服務(wù)器的配置信息之前,所述方法還包括:
將所述容量調(diào)整指令與預(yù)設(shè)校驗標(biāo)簽進(jìn)行匹配處理,得到匹配結(jié)果;
若所述匹配結(jié)果為匹配失敗,則重新生成容量調(diào)整指令,并返回所述將所述容量調(diào)整指令與預(yù)設(shè)校驗標(biāo)簽進(jìn)行匹配處理,得到匹配結(jié)果的步驟繼續(xù)執(zhí)行,直到所述匹配結(jié)果為匹配成功。
4.根據(jù)權(quán)利要求1所述的基于Nginx的服務(wù)器維護(hù)方法,其特征在于,所述修改所述目標(biāo)參數(shù),得到更新后的高速緩沖存儲器包括:
采用所述目標(biāo)參數(shù)對所述容量調(diào)整指令進(jìn)行解析處理,得到所述目標(biāo)參數(shù)與所述容量調(diào)整指令之間的擴(kuò)容關(guān)系;
根據(jù)所述擴(kuò)容關(guān)系修改高速緩沖存儲器中所述應(yīng)用服務(wù)器的配置信息,得到更新后的高速緩沖存儲器。
5.根據(jù)權(quán)利要求1至4任一項所述的基于Nginx的服務(wù)器維護(hù)方法,其特征在于,在所述根據(jù)所述更新后的高速緩沖存儲器,對所述應(yīng)用服務(wù)器容量進(jìn)行調(diào)整之后,所述方法還包括:
將所述更新后的高速緩沖存儲器回寫至本地配置文件,并更新和保存所述本地配置文件。
6.一種基于Nginx的服務(wù)器維護(hù)裝置,其特征在于,包括:
容量調(diào)整指令模塊,用于在監(jiān)控到應(yīng)用服務(wù)器容量超負(fù)載導(dǎo)致的訪問異常時,動態(tài)生成容量調(diào)整指令;
配置信息獲取模塊,用于獲取Nginx服務(wù)器中的高速緩沖存儲器包含的所述應(yīng)用服務(wù)器的配置信息;
配置信息更新模塊,用于基于所述容量調(diào)整指令,通過lua腳本對所述配置信息進(jìn)行更新,得到更新后的高速緩沖存儲器;
服務(wù)器容量調(diào)整模塊,用于根據(jù)所述更新后的高速緩沖存儲器,對所述應(yīng)用服務(wù)器容量進(jìn)行調(diào)整;
其中,配置信息更新模塊包括:
lua接口訪問單元,用于基于容量調(diào)整指令,通過http服務(wù)訪問Nginx服務(wù)器的lua接口;
目標(biāo)參數(shù)確定單元,用于采用lua腳本,對比容量調(diào)整指令與基礎(chǔ)參數(shù),匹配得到與容量調(diào)整指令類型一致的參數(shù),作為目標(biāo)參數(shù);
目標(biāo)參數(shù)修改單元,用于修改目標(biāo)參數(shù),得到更新后的高速緩沖存儲器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國平安人壽保險股份有限公司,未經(jīng)中國平安人壽保險股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010091839.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種采集nginx日志的方法及服務(wù)器
- Nginx軟件的安裝方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 一種解決前端本地開發(fā)跨域問題的方法和裝置
- 基于Nginx自研擴(kuò)展模塊自動拉取服務(wù)注冊中心TCP配置方法
- 一種基于DPDK技術(shù)的Nginx配置熱更新系統(tǒng)和方法
- 一種配置方法及系統(tǒng)
- 一種通過腳本進(jìn)行nginx配置文件切換的方法及系統(tǒng)
- 一種基于Java動態(tài)改變Nginx配置的系統(tǒng)及方法
- 一種支持跨平臺的Nginx可視化配置系統(tǒng)及方法
- 一種基于nginx的微服務(wù)請求響應(yīng)查看方法和系統(tǒng)
- 維護(hù)控制器、維護(hù)方法以及維護(hù)系統(tǒng)
- 維護(hù)輔助系統(tǒng)、維護(hù)輔助裝置及維護(hù)輔助方法
- 維護(hù)液和維護(hù)方法
- 儀器維護(hù)裝置、儀器維護(hù)系統(tǒng)、儀器維護(hù)方法、儀器維護(hù)程序以及記錄介質(zhì)
- 裝置維護(hù)設(shè)備、裝置維護(hù)方法、裝置維護(hù)程序和記錄介質(zhì)
- 電池維護(hù)儀和電池維護(hù)方法
- 設(shè)備維護(hù)系統(tǒng)及維護(hù)方法
- 維護(hù)系統(tǒng)以及維護(hù)方法
- 基站維護(hù)方法和基站維護(hù)裝置
- 維護(hù)支援裝置、作業(yè)機(jī)械、維護(hù)支援系統(tǒng)及維護(hù)支援方法





