[發明專利]一種壓力測試方法、裝置、電子設備及介質有效
| 申請號: | 201810091852.4 | 申請日: | 2018-01-30 |
| 公開(公告)號: | CN108574610B | 公開(公告)日: | 2020-10-20 |
| 發明(設計)人: | 苗龍;祁海 | 申請(專利權)人: | 北京金山云網絡技術有限公司;北京金山云科技有限公司;北京金迅瑞博網絡技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/08;G06F11/22 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 馬敬;項京 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 壓力 測試 方法 裝置 電子設備 介質 | ||
本發明實施例提供了一種壓力測試方法、裝置、電子設備及介質,方法包括:針對每一并發線程,獲取請求命中率,根據請求命中率確定出第一類請求的第一數量、第二類請求的第二數量,將生成的上述請求發送給服務器。將預設數量個當前第二類請求以及第三數量個當前第一類請求,作為當前第一類請求,將重新生成的與已生成請求不同的第二數量個第二類請求作為當前第二類請求,并返回執行將請求發送給服務器的步驟以使服務器進行壓力測試。應用本發明實施例,相對于現有技術中只能由人工在后續過程中進行命中率的調節更加方便。
技術領域
本發明涉及計算機技術領域,特別是涉及一種壓力測試方法、裝置、電子設備及介質。
背景技術
隨著互聯網技術的發展,互聯網服務提供商越來越依賴于服務器提供各種網絡服務。在服務器工作時可能會出現故障,導致由其提供的服務受到影響,因此,需要對服務器進行壓力測試,判斷其是否能夠長時間工作是十分必要的。壓力測試是在一定的負荷條件下,長時間連續運行系統給系統性能造成的影響。壓力測試有助于確認被測系統是否能夠支持性能需求,以及預期的負載增長等。
目前,通常采用壓力測試工具有wrk、smoku以及jmeter等,服務器進行壓力測試,以判斷服務器是否能夠長時間工作。具體采用如下步驟進行壓力測試:
首先,在發送端設置若干個線程,每個線程用于模擬一個客戶端,該設置的線程的數量所達到的命中率在預設命中率左右。
其次,各個線程持續的向服務器發送設定數量的請求,服務器在接收到發送端發送的請求后,在內存中查找是否存在與該請求對應的數據;如果有,判定該請求命中;如果沒有,當服務器判斷出還未達到預設命中率時,服務器還可以從硬盤中讀取與該請求對應的數據,并將該數據存儲在內存中。此種狀態下,當前請求未命中服務器的內存,當服務器下次接收到該請求時,那么該請求就可以命中服務器的內存。在設定的周期內,重復上述操作,以測試服務器在設定的周期內是否能夠正常工作,這樣就可以達到預設命中率。
這里所說的命中率是指,服務器接收到的,且在服務器的內存中存儲有與該請求對應數據的請求數量在服務器接收到的請求數量的占比。在實際情況中,為了對服務器進行壓力測試,需要服務器保持一定的讀寫次數,只有未命中服務器內存的請求才會在服務器的硬盤和內存之間產生數據讀寫。因此,壓力測試工具向服務器發送的請求并不一定全部命中,會存在一定的命中率。
但是,現有技術中的壓力測試工具在向服務器發送請求時,發送端不會調節請求的命中率,而發送端只會在請求發送并執行完成一次上述壓力測試的過程后,根據請求的實際命中率人工調整線程的數量,進而實現命中率的調整的目的。發送端通過一個線程可以發送多個請求,而通過對線程的數量進行調整,很難實現精確地調整請求的命中率。因此,現有技術中存在調整請求的命中率不方便的技術問題。
發明內容
本發明實施例的目的在于提供一種壓力測試方法、裝置、電子設備及介質,以實現方便調整請求的命中率的目的。具體技術方案如下:
為達到上述目的,第一方面,本發明實施例提供了一種壓力測試方法,應用于發送端,方法包括:
針對每一并發線程,獲取預設的請求命中率,其中,請求命中率為命中的請求數量與當前線程發送的請求總數量的比;
根據請求命中率確定出第一類請求對應的第一數量、第二類請求對應的第二數量;并將第一數量作為當前線程命中的請求數量;將第一數量和第二數量的和值作為當前線程發送的請求總數量;
生成第一數量個第一類請求作為當前第一類請求、以及第二數量個第二類請求作為當前第二類請求;
將當前第一類請求和當前第二類請求發送給服務器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司;北京金山云科技有限公司;北京金迅瑞博網絡技術有限公司,未經北京金山云網絡技術有限公司;北京金山云科技有限公司;北京金迅瑞博網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810091852.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種傳輸監控方法和裝置
- 下一篇:遠程控制計算機接入設備





