[發明專利]一種基于協議回放的服務器壓力測試方法及裝置有效
| 申請號: | 201810041403.9 | 申請日: | 2018-01-16 |
| 公開(公告)號: | CN108377208B | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 陳漢輝;盧歆翮;李茂;吳海權;陳鎮秋;張錦熠;江卓浩 | 申請(專利權)人: | 珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 俞梁清 |
| 地址: | 519000 廣東省珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 協議 回放 服務器 壓力 測試 方法 裝置 | ||
本發明提出一種基于協議回放的服務器壓力測試方法,包括以下步驟:在真實測試環境進行協議數據收集,其中協議數據包括調用服務器協議時的協議、協議參數、協議時間、玩家id以及開服日期;對收集的協議數據進行分類與整理,采用log按等級、日期對協議數據進行分類與整理;布署一致性的服務器,對分類與整理后的協議數據進行回放,并重新設計測試用例;基于協議回放結果進行壓力測試以找出優化和處理問題。還提出了一種基于協議回放的服務器壓力測試裝置。
技術領域
本發明涉及計算機系統領域,尤其涉及一種基于協議回放的服務器壓力測試方法及裝置。
背景技術
現在越來越多的游戲追求多人同時在線,有些游戲甚至把所有的游戲玩家都導入到同一個游戲服里。游戲人多的時候,達到十萬、數十萬,甚至百萬級別的在線率,對服務器造成了巨大的壓力,稍有模塊消耗過多,就很容易造成瓶頸,這時服務器就需要更多的硬件,甚至增加硬件都不能直接解決服務器壓力問題。特別是一些bug,在平時壓力小的時候,難以察覺,只有壓力大到一定程度才會凸顯,這大大增加了測試和技術優化的難度。如何測試與驗證服務器的可支撐人數呢?如何更好地保障線上游戲服務器的穩定性呢?
傳統的壓力測試,是基于客戶端與服務器的通訊協議,然后高頻調用通訊協議。這種測試有個局限,就是單純地測試api的調用消耗,和真實的線上環境差別較遠。例如:玩家的數據不同,玩家聚集的游戲玩法不同,則api調用的量級也大為不同。本發明提出一種測試方法,在外網玩家真實技術測試時,收集相應的玩家協議數據,進行分析整理,建立測試模塊,從多個角度,再對服務器進行壓力測試。壓力測試與真實環境更加接近,提前發現問題,及早優化,以提高服務器的性能和穩定性。
發明內容
本發明的目的是解決現有技術的不足,提供一種基于協議回放的服務器壓力測試方法及裝置,通過將真實服務器中玩家過多造成的壓力問題回放到測試服務器中,進而提前找到問題并解決問題,大大提升正式運營時服務器執行效率和運行時穩定性的技術效果。
為了實現上述目的,本發明的實施例采用以下的技術方案。
首先,根據本發明的一個方面,提出一種基于無鎖隊列的消息處理方法,包括以下步驟:在真實測試環境進行協議數據收集,其中協議數據包括調用客戶端協議時的協議參數、協議時間、玩家id、玩家等級以及開服日期;采用log按玩家等級、開服日期對收集的協議數據進行分類與整理;布署一致性的服務器,對分類與整理后的協議數據進行回放,并重新設計測試用例;基于協議回放結果進行壓力測試以找出優化和處理問題。
進一步地,協議數據收集還包括收集服務器協議部分。
進一步地,在本發明的方法實施例中,對協議進行分類與整理之前,先測試log的文件,在測試log的文件之后,將從log提取每個玩家的協議數據分別寫到新的文件,每個玩家對應一個文件,并根據玩家屬性或開服日期再次分類,從而創建協議池。
進一步地,協議數據回放包括以下子步驟:
協議數據回放包括以下子步驟:
(a)評估布署的服務器,檢查服務器是否適于回放;
(b)根據步驟(a)中結果調整服務器使服務器適于回放;
(c)驗證協議的完整性,若不完整則進行補充,補充后對協議進行解釋;
(d)按預先確定順序和時間點觸發服務器模塊來進行回放。
進一步地,根據本發明的另一個方面,重新設計測試用例采用分別對協議放大或按比例調用方式進行設計。
可替代地,壓力測試包括以下子步驟:
(i)執行測試用例,查找協議回放過程中服務器存在的壓力問題;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司,未經珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810041403.9/2.html,轉載請聲明來源鉆瓜專利網。





