利用Apache的ab命令做Benchmark性能测试
測試系統(tǒng)性能,例如httpsqs
# ab -k -c 10 -n 100000 "http://127.0.0.1:1218/?name=xoyo&opt=put&data=abc
ab是Apache超文本傳輸協(xié)議(HTTP)的性能測試工具。 其設(shè)計意圖是描繪當(dāng)前所安裝的Apache的執(zhí)行性能,主要是顯示你安裝的Apache每秒可以處理多少個請求.
#ab -v可以看出其基本信息
#ab -n10000 -c10 http://localhost:81/t.php?
這是一個基本命令
-n 10000 表示總請求數(shù)為10000
-c 10 表示并發(fā)用戶數(shù)為10
報表參數(shù)說明:
Concurrency Level:并發(fā)用戶數(shù);
Time taken for tests:請求處理花費(fèi)的總時間;
Complete requests:總請求數(shù);
Failed requests:失敗的請求數(shù);
Total transferred::所有請求響應(yīng)數(shù)據(jù)長度總和;
HTML transferred:所有請求響應(yīng)數(shù)據(jù)中正文數(shù)據(jù)總和;
Requests per second:是我們很關(guān)注的一個數(shù)據(jù),有人稱作“吞吐率”,Requests per second=Complete requests/Time taken for tests
Time per request:平均請求等待時間;
Transfer rate:這些請求在單位時間從服務(wù)器獲取的數(shù)據(jù)長度。
更多:
Apache服務(wù)器下使用 ab 命令進(jìn)行壓力測試
http://code.google.com/p/httpsqs/wiki/BenchmarkTest
總結(jié)
以上是生活随笔為你收集整理的利用Apache的ab命令做Benchmark性能测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP内核中的哈希表结构
- 下一篇: 自己写的单链表