2023年08月06日 21:46:52
jmeter比較適合做效能測試(模擬使用者各種請求設定併發數,發起請求),而ab程式更適合做基準或者壓力測試,來測試服務能扛住的最大壓力。
ab安裝方式很簡單,在centos下,使用
輸入ab -help,可以看到可用的引數
比較常用的是 -k 使用 keepalive預設是禁止的,-c 併發數,-n 總請求次數
簡單示例
測試前,需要關閉乙個系統引數,避免系統認為是攻擊行為
[root@centos02 etc]# vi sysctl.conf
net.ipv4.tcp_syncookies = 0
另外請求帶上 -r 可以保證在個別請求錯誤時,不退出。
不做這2個配置,可能會出現 apr_poll: the timeout specified has expired (70007)或者apr_socket_recv: connection reset by peer (104)的錯誤
完整例子如
[root@centos02 bin]# ab -k -r -c 1000 -n 100000
1000個併發下,請求100000次
linux ab壓力測試工具及ab命令詳解
ab v 檢視ab版本 ab help ab n1000 c 10 是我的小 掛在虛擬主機上的 n訪問1000次,c併發10個 ab壓力測試返回報文內容詳解 server software apache 伺服器軟體 server hostname www.91cnm.com 網域名稱 server ...
web壓力測試工具 壓力測試 webbench
原文 webbench最多可以模擬3萬個併發連線去測試 的負載能力,個人感覺要比apache自帶的ab壓力測試工具好用,安裝使用也特別方便,並且非常小。1 適用系統 linux 2 編譯安裝 root hexuweb102 wget root hexuweb102 tar zxvf webbench...
壓力測試工具
webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...