[發(fā)明專利]一種集群系統(tǒng)中實例的掛起控制方法、裝置、設備、存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201811436447.8 | 申請日: | 2018-11-28 |
| 公開(公告)號: | CN111240749B | 公開(公告)日: | 2023-07-21 |
| 發(fā)明(設計)人: | 吁玲;王璇;竺士杰;任贛 | 申請(專利權)人: | 中國移動通信集團浙江有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 北京路浩知識產(chǎn)權代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 310016 *** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 集群 系統(tǒng) 實例 掛起 控制 方法 裝置 設備 存儲 介質(zhì) | ||
本發(fā)明實施例提供一種集群系統(tǒng)中實例的掛起控制方法及裝置,所述方法包括:在集群系統(tǒng)中待進行高可用測試的實例中,部署用于對實例的線程進行掛起操作的線程控制模塊;向所述線程控制模塊發(fā)送與實例的線程數(shù)量相匹配的多個模擬請求信號,以使所述線程控制模塊根據(jù)所述多個模擬請求信號對所述實例的所有線程進行掛起操作。本發(fā)明實施例保證了在實例掛起時的高可用測試的測試準確性。
技術領域
本發(fā)明實施例涉及通信技術領域,尤其涉及一種集群系統(tǒng)中實例的掛起控制方法及裝置。
背景技術
隨著信息技術的快速發(fā)展,企業(yè)對服務可用性提出了越來越高的要求。對于企業(yè)而言,系統(tǒng)宕機或者其它原因?qū)е碌姆詹豢捎弥苯佑绊懼镜臓I運收入、形象以及客戶滿意度,更嚴重的甚至導致法律糾紛。當前集群已成為服務器行業(yè)的主流結構,盡管單個硬件的可靠性日益提高,但由于集群規(guī)模增大帶來環(huán)境的復雜性和人為因素的不確定性,集群系統(tǒng)仍然表現(xiàn)出頻繁的故障,這使得從軟件角度考慮系統(tǒng)的高可用性能問題,顯得尤為必要。所謂可用性是指系統(tǒng)正常工作而不停機的時間百分比。一般的,在系統(tǒng)上線前和上線之后的代碼更新后一段時間內(nèi),做高可用測試。
其中,應用一般部署在中間件實例上,中間件應用的高可用測試分為實例停止(down)和實例掛起(hang)兩種。實例down就是實例被停止的一種狀態(tài)。實例hang指中間件實例端口在監(jiān)聽,進程存在可以被檢測到,但事實上實例已無業(yè)務響應能力的一種狀態(tài),例如進程內(nèi)存溢出無響應、進程線程池被占滿無響應等狀態(tài)。
現(xiàn)有的中間件的典型高可用架構包括若干個中間件服務器和負載均衡器,不同的業(yè)務請求由負載均衡器負載均衡至中間件服務器進行處理。但是在系統(tǒng)運行過程中,往往會出現(xiàn)某個實例hang的狀態(tài)。當系統(tǒng)出現(xiàn)hang情況后,負載均衡器就要有機制去識別該異常實例,將業(yè)務請求轉發(fā)到正常的實例,讓業(yè)務持續(xù)可用,因此對實例hang進行高可用測試顯得尤為必要。
現(xiàn)有的中間件實例hang的高可用測試方法為:向需要hang的實例發(fā)送超大的批量端口調(diào)用請求(通過Telnet指令),以期望來hang住該實例。但經(jīng)過事實檢驗,因該方法發(fā)送了超大量級的信號,單位時間發(fā)送的命令會極其多,發(fā)送此類命令如果太多太頻繁,則會消耗掉主機大量資源,導致主機TCP/IP的最大連接數(shù)被耗盡,從而引起主機性能異常,而且會影響該主機其他實例的性能,從而影響高可用測試的效果。另外該方法由于沒有調(diào)用到實例里面內(nèi)部方法,所以不能完全hang住實例,導致hang的結果具有隨機性,即經(jīng)過實際檢驗最終不一定會hang住實例,結果具有不可預測性。
綜上所述,現(xiàn)有技術中在做高可用測試時存在測試結果準確性較低的問題。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種集群系統(tǒng)中實例的掛起控制方法及裝置,以解決現(xiàn)有技術中在對實例進行高可用測試時準確性較低的問題。
為了解決上述問題,第一方面,本發(fā)明實施例提供一種集群系統(tǒng)中實例的掛起控制方法,所述方法包括:
在集群系統(tǒng)中待進行高可用測試的實例中,部署用于對實例的線程進行掛起操作的線程控制模塊;
向所述線程控制模塊發(fā)送與實例的線程數(shù)量相匹配的多個模擬請求信號,以使所述線程控制模塊根據(jù)所述多個模擬請求信號對所述實例的所有線程進行掛起操作。
第二方面,本發(fā)明實施例提供一種集群系統(tǒng)中實例的掛起控制裝置,所述裝置包括:
部署模塊,用于在集群系統(tǒng)中待進行高可用測試的實例中,部署用于對實例的線程進行掛起操作的線程控制模塊;
信號發(fā)送模塊,用于向所述線程控制模塊發(fā)送與實例的線程數(shù)量相匹配的多個模擬請求信號,以使所述線程控制模塊根據(jù)所述多個模擬請求信號對所述實例的所有線程進行掛起操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團浙江有限公司,未經(jīng)中國移動通信集團浙江有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811436447.8/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:內(nèi)埋電阻結構及其制作方法
- 下一篇:切換方法和基站
- 一種集群調(diào)度呼叫業(yè)務中主叫終端信息顯示方法
- 更新網(wǎng)絡流量管理設備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構建方法、介質(zhì)、設備
- 一種容災系統(tǒng)、容災處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復方法、系統(tǒng)、設備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設備及可讀存儲介質(zhì)





