[發明專利]一種消息總線性能測試方法及系統有效
| 申請號: | 201810739710.4 | 申請日: | 2018-07-06 |
| 公開(公告)號: | CN108932182B | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 張玉中;浮明軍;匡海燕;李松合;劉仁千;劉昊昱;周水斌;李國杰;張超永;常衛;蘇志剛;谷威;黃顯果;王鵬;劉沛;楊豐源;王振;李亞爽;時曉寧;從波;宋文博;劉靜靜 | 申請(專利權)人: | 許繼集團有限公司;許繼電氣股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 鄭州睿信知識產權代理有限公司 41119 | 代理人: | 符亞飛 |
| 地址: | 461000 河*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消息 總線 性能 測試 方法 系統 | ||
本發明涉及一種消息總線性能測試方法及系統,向消息總線中發送測試用例,然后逐漸增大測試用例中的消息數量和單個消息的大小,逐級增加數據總量,測試容量上限,記錄上限值與單機最大容量是否成正比例,通過該測試過程實現數據容量的測試。以容量上限值的第一倍數(比如50%)作為第一發送量發送數據,計算數據處理速率,然后逐漸增大發送量,并計算數據處理速率,直至發送量增大至容量上限值,測試數據處理速率的上限值,實現數據處理效率的測試。因此,該測試方法能夠對消息總線的容量和/或數據處理效率進行測試,實現了對消息總線的深入化測試,提升了測試可靠性,并實現了消息總線性能測試的自動化,減小了測試誤差,提升了測試質量。
技術領域
本發明涉及一種消息總線性能測試方法及系統。
背景技術
消息總線服務為進程間(多臺計算機之間或一臺計算機內部)的消息傳輸提供支持,具有消息主題的創建/刪除、消息的訂閱/發布等功能,以接口函數的形式提供給各類應用;具有組播、廣播和點到點傳輸形式等功能,支持一對多、一對一的信息交換場合。當發送者需要分發一組新的消息時,它向消息總線服務器發出一個請求,消息總線服務器會負責把請求遞送給所有的訂閱者。
消息總線服務為應用系統的各個模塊提供基于主題的消息訂閱和發布,消息總線服務應考慮系統的集群部署、系統冗余功能等。消息總線服務應具備足夠的吞吐量,處理大量消息傳遞能力,所以較高的性能是消息總線的基本要求。
目前,業內針對消息總線性能沒有統一的測試方法,測試手段大多是人工統計并記錄,這樣不僅效率低,且誤差大,所以一種有效測試方法及工具的提出顯得很有必要。而且,申請公開號為CN104852825A的中國專利申請文件公開了一種總線通訊測試方法,首先計算總線負載率,然后增加總線負載率至負載率閾值,最后觀察是否出現丟幀和/或報文延時情況,如果沒有出現,則判斷測試合格,否則測試不合格。該方法只是簡單地根據總線負載率判斷是否出現丟幀和/或報文延時情況,并沒有對總線的性能測試做具體說明;并且總線的測試過程也比較簡單,沒有對總線進行較為深入的測試,測試可靠性較低,不能滿足消息總線的測試需求。
發明內容
本發明的目的是提供一種消息總線性能測試方法,用以解決現有的總線測試方法過程比較簡單,沒有對總線性能,特別是總線數據進行較為深入的測試,進而造成測試可靠性較低的問題。本發明同時提供一種消息總線性能測試系統。
為實現上述目的,本發明包括以下技術方案。
一種消息總線性能測試方法,包括數據容量測試策略和/或數據處理效率測試策略;
所述數據容量測試策略包括以下過程:向消息總線中發送測試用例,然后逐漸增大測試用例中的消息數量和單個消息的大小,逐級增加數據總量,測試容量上限,記錄上限值與單機最大容量是否成正比例;
所述數據處理效率測試策略包括生產者數據處理速率測試策略、消費者數據處理速率測試策略、單條生產者生產速率測試策略和單條消費者接收速率測試策略中的至少一個;
所述生產者數據處理速率測試策略包括以下過程:啟用測試用例,以容量上限值的第一倍數作為第一發送量發送數據,記錄生產者的生產時間,計算生產者的數據處理速率;然后,更改測試用例,逐漸增大發送量,記錄生產者的生產時間,計算生產者的數據處理速率,直至發送量增大至容量上限值,測試生產者的數據處理速率的下限值;
所述消費者數據處理速率測試策略包括以下過程:啟用測試用例,以容量上限值的第一倍數作為第一發送量發送數據,記錄消費者的消費時間,計算消費者的數據處理速率;然后,更改測試用例,逐漸增大發送量,記錄消費者的消費時間,計算消費者的數據處理速率,直至發送量增大至容量上限值,測試消費者的數據處理速率的下限值;
所述單條生產者生產速率測試策略包括以下過程:消息總線滿負載運行的情況下,以容量上限值大小的數據量向消息總線發送數據,記錄生產者生產一條消息的時間,計算生產者單條數據處理速率;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于許繼集團有限公司;許繼電氣股份有限公司,未經許繼集團有限公司;許繼電氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810739710.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種實現NVME硬盤性能自動化測試方法、系統及介質
- 下一篇:監控裝置及方法





