測試環境:vmware建立的虛擬機器1、安裝httpd2個cpu 3.7g記憶體
2、模擬1000個使用者50000次請求nginx首頁
cd
/usr
/bin./
ab-c
1000
-n50000
localhost:
88/index.html
結果:
server
software:
nginx
/1.17
.8server
hostname:
localhost
server
port:
88document
path:
/index
.html
document
length:
612bytes
concurrency
level:
1000
time
taken
fortests:
4.623
seconds
complete
requests:
50000
failed
requests:
0write
errors:
0total
transferred:
42250000
bytes
html
transferred:
30600000
bytes
requests
persecond:
10814.71
[#/sec] (
mean
)time
perrequest:
92.467[ms
] (mean
)time
perrequest:
0.092[ms
] (mean
,across
allconcurrent
requests
)transfer
rate:
8924.25
[kbytes/sec
] received
connection
times(ms
)min
mean
[+/-sd
] median
maxconnect:040
81.9
281060
processing:
1350
22.0
42136
waiting:439
19.0
33131
total:
4390
87.9
681159
percentage
ofthe
requests
served
within
acertain
time(ms
)50%68
66%8175%97
80%11490
%13895%
15898
%17399%
178100
%1159
(longest
request
)
3、安裝nginx統計模組with-http_stub_status_module
進入nginx解壓的目錄
4、開啟統計模組
gedit
/usr
/local
/nginx
/conf
/nginx
.conf
新增
location
/status
/usr/local/nginx/sbin/nginx
-sreload
訪問
5、再次使用ab壓測
重複第2步
壓測過程中可以檢視nginx統計
使用ab對Nginx進行壓力測試
yum install httpd tools安裝成功效果 n 總的請求數 c 併發數 k 是否開啟長連線 n 1000 總請求數1000 c 100 單個時刻併發數100 1 直接網域名稱測試 ab n 1000 c 100 http 網域名稱 2 在目錄下建立乙個php檔案,寫一條查詢語句並列印...
ab 壓力測試使用
安裝ab工具 引數說明 n 執行的請求個數,預設時執行乙個請求 c 一次產生的請求個數,即併發個數 p 模擬post請求,檔案格式為gid 2 status 1,配合 t使用 1.模擬get請求 直接在url後面帶引數即可 ab c 10 n 10 2.模擬post請求 在當前目錄下建立乙個檔案po...
ab壓力測試學習
壓力測試有很多任務具,但ab是最簡單的。ab是apache自帶的壓測工具。命令 ab n 100 c 50 解釋一下,ab命令最主要就上面兩個引數,平時基本就夠用了。n 總共發出多少個請求。c 一次同時會傳送多少個。比如上面的命令,一次同時傳送50個,總共傳送100個請求。實際上很簡單,就是總共傳送...