需要安裝依賴apr-util包
[
root@localhost ~]#
yuminstall
apr-util
yumdownload命令安裝:
[
root@localhost ~]#
yuminstall
yum-utils
建立目錄
*解壓安裝包
-idmv將./user/bin/ab複製到系統bin下:
cp//
apache/ab
/usr
/bin/ab
/usr
/bin
ab用法
1000次,200併發同時執行,迴圈了5遍
/index.html指標說明
在進行效能測試過程中有幾個指標比較重要:
1、吞吐率(requests per second)
伺服器併發處理能力的量化描述,單位是reqs/s,指的是在某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。
記住:吞吐率是基於併發使用者數的。這句話代表了兩個含義:
a、吞吐率和併發使用者數相關
b、不同的併發使用者數下,吞吐率一般是不同的
計算公式:總請求數/處理完成這些請求數所花費的時間,即
request per second=complete requests/time taken for tests
必須要說明的是,這個數值表示當前機器的整體效能,值越大越好。
2、併發連線數(the number of concurrent connections)
併發連線數指的是某個時刻伺服器所接受的請求數目,簡單的講,就是乙個會話。
3、併發使用者數(concurrency level)
要注意區分這個概念和併發連線數之間的區別,乙個使用者可能同時會產生多個會話,也即連線數。在http/1.1下,ie7支援兩個併發連線,ie8支援6個併發連線,firefox3支援4個併發連線,所以相應的,我們的併發使用者數就得除以這個基數。
4、使用者平均請求等待時間(time per request)
time per request=time taken for tests/(complete requests/concurrency level)
5、伺服器平均請求等待時間(time per request:across all concurrent requests)
time taken for/testscomplete requests
可以看到,它是吞吐率的倒數。
time per request/concurrency level
使用Apache ab測壓
乙個在高壓訪問下,能承受很高峰值的訪問併發才能稱得上是乙個好的 那麼作為乙個程式設計師,當你搭建好你的 之後,你應該怎麼測試你的 併發訪問量呢?apache benchmark 簡稱ab 是apache安裝包中自帶的壓力測試工具 簡單易用。使用起來非常的簡單和方便。不僅僅是可以apache伺服器進行...
apache a b壓測工具模擬併發請求
命令 ab n 100 c 100 n 表示發出100個請求 c表示模擬100個併發 相當於100個人同時訪問 url 或者命令ab t 60 c 100 t表示60秒 相當於60秒內不停的發請求 壓測工具還有jmeter等 controller public class testcontrolle...
AB壓測工具安裝及使用
ab是apache bench的簡稱,apache bench是款簡單的 壓力測試工具,也可將它稱為命令列工具,通過apachebench命令可以建立很多的併發訪問執行緒,模擬多個訪問者同時對某一url位址進行訪問,主要用來測試目標伺服器的負載壓力。ab命令會建立多個併發訪問執行緒,模擬多個訪問者同...