高併發性能測試,IT人員必備技能

 概述

創建多個併發線程、模擬多個訪問者同時對某一URL進行訪問,可對任何基於url的資源進行併發性能測試。

壓力測試是性能調優過程中必不可少的一環。只有讓服務器處在高壓情況下才能真正體現出各種設置所暴露的問題。

安裝

yum-y install httpd-tools

參數選項

-n 請求數

-c 併發數

-s 等待響應的時間默認30秒-H 自定義請求頭參數,可多次使用該選項

-T 設置Content-Type請求頭信息

-k 啓用HTTP KeepAlive功能,即在一個HTTP會話中執行多個請求。默認時,不啓用KeepAlive功能。

1. 基本實例

ab http://192.168.31.92/

2. 100併發,5000請求

ab -c 100 -n 5000 http://192.168.31.92/

3. 設置請求頭信息User-Agent

ab -c 500 -n 10000 -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" http://192.168.31.92/

4. GET傳參接口測試

ab -n 100 -c 10 "http://192.168.31.91/api/test/?username=chris&password=123456"

5. POST 傳參接口測試

ab -n 100 -c 10 -p post.data -T "application/x-www-form-urlencoded" http://192.168.31.91/api/test/

post.data 文件內容:

username="chris"&password="123456"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章