Nginx學習 九 使用ab壓力測試Nginx

2021-10-02 21:15:23 字數 2658 閱讀 6753

測試環境:vmware建立的虛擬機器

2個cpu 3.7g記憶體

1、安裝httpd

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個請求。實際上很簡單,就是總共傳送...