Mac 使用ab效能測試工具

2021-08-03 15:15:19 字數 2785 閱讀 1012

1.在mac中配置apache

①啟動apache,開啟終端

sudo apachectl -v
如下顯示apache的版本

sudo apachectl start
這樣apache就啟動了。開啟safari瀏覽器位址列輸入 「http://localhost」,可以看到內容為「it works!」的頁面

②設定虛擬端終機

開啟apache的配置檔案

sudo vi /etc/apache2/httpd.conf
在httpd.conf中找到「#include /private/etc/apache2/extra/httpd-vhosts.conf」,去掉前面的「#」,儲存並退出,去掉這一行的#意思是從/extra/httpd-vhosts.conf這個檔案匯入虛擬主機配置。

#include /private/etc/apache2/extra/httpd-vhosts.conf
然後重啟apache

sudo apachectl restart
執行如下命令:

sudo vi /etc/apache2/extra/httpd-vhosts.conf
就開啟了配置虛擬主機檔案httpd-vhost.conf,配置虛擬主機了。需要注意的是該檔案預設開啟了兩個作為例子的虛擬主機:

serveradmin [email protected]

documentroot

"/usr/docs/dummy-host.example.com"

servername dummy-host.example.com

errorlog

"/private/var/log/apache2/dummy-host.example.com-error_log"

customlog

"/private/var/log/apache2/dummy-host.example.com-access_log" common

serveradmin [email protected]

documentroot

"/usr/docs/dummy-host2.example.com"

servername dummy-host2.example.com

errorlog

"/private/var/log/apache2/dummy-host2.example.com-error_log"

customlog

"/private/var/log/apache2/dummy-host2.example.com-access_log" common

需要增加如下配置:

documentroot

"/library/webserver/documents"

servername localhost

errorlog

"/private/var/log/apache2/localhost-error_log"

customlog

"/private/var/log/apache2/localhost-access_log" common

documentroot

"/users/snandy/work"

servername mysites

errorlog

"/private/var/log/apache2/sites-error_log"

customlog

"/private/var/log/apache2/sites-access_log" common

options indexes followsymlinks multiviews

allowoverride none

order deny,allow

allow from all

儲存並退出

:wq

sudo

apachectl

restart

2.配置完成之後進行壓測

ab -n 4 -c

2

-n後面的是請求數

-c後面的是併發數

①requests per second 吞吐率

計算公式:總請求數/處理完成這些請求數所花費的時間,即

request per second=complete requests/time taken for tests

②concurrency level 併發使用者數

要注意區分這個概念和併發連線數之間的區別,乙個使用者可能同時會產生多個會話,也即連線數。在http/1.1下,ie7支援兩個併發連線,ie8支援6個併發連線,firefox3支援4個併發連線,所以相應的,我們的併發使用者數就得除以這個基數。

③time per request 使用者平均請求等待時間

④time per request:across all concurrent requests 伺服器平均請求等待時間

Mac 使用ab效能測試工具

1.在mac中配置apache 啟動apache,開啟終端 sudo apachectl v如下顯示apache的版本 sudo apachectl start這樣apache就啟動了。開啟safari瀏覽器位址列輸入 http localhost 可以看到內容為 it works 的頁面 設定虛擬...

效能測試工具ab

簡介 ab全名是apachebench,是apache自帶的一款模擬http請求的web伺服器效能測試工具,安裝apache的時候會預設幫我們裝上。它非常容易使用,完全可以模擬各種條件下的各種請求。乙個簡單的例子 我們使用ab工具寫乙個簡單的例子,執行命令 ab n 100 c 10 這個命令的意思...

效能測試工具AB的使用

效能測試工具ab的使用 ab的引數 n requests 執行的請求數,即一共發起多少請求。c concurrency 請求併發數。t timelimit 測試所進行的最大秒數。其內部隱含值是 n 50000,它可以使對伺服器的測試限制在乙個固定的總時間以內。預設時,沒有時間限制。s timeout...