環境盡量和線上保持一致:ngixn版本
,php版本
,網路大小
,在測試高併發的時候要修改測試機的最大訪問量ulimit -n
,ab是單執行緒程式,只能利用單一cpu,在給效能好的伺服器端應用做壓測時,往往跑ab的測試機負荷滿
了;而伺服器應用的效能還綽綽有餘。yum -y install httpd-tools
10000請求數併發 1000的請求測試server software: apache/2.2.25 (伺服器軟體名稱及版本資訊)
server hostname: www.***.com(伺服器主機名)
server port: 80 (伺服器端口)
document path: /lol (供測試的url路徑)
document length: 0 bytes (供測試的url返回的文件大小)
concurrency level: 100 (併發數)
time taken for tests: 0.800 seconds (壓力測試消耗的總時間)
complete requests: 100 (壓力測試的的總次數)
failed requests: 0 (失敗的請求數)
total transferred: 16342 bytes (傳輸的總資料量)
html transferred: 0 bytes (html文件的總資料量)
requests per second: 125.03 [#/sec] (mean) (平均每秒的請求數)
time per request: 799.805 [ms] (mean) (所有併發使用者(這裡是100)都請求一次的平均時間)
time per request: 7.998 [ms] (mean, across all concurrent requests) (單個使用者請求一次的平均時間)
transfer rate: 19.95 [kbytes/sec] received (傳輸速率,單位:kb/s)
將 parm.txt放在和ab.exe相同的資料夾中,parm.txt中存放的是需要post格式傳遞的引數。
-t :post請求的head頭。
使用apache進行ab壓力測試詳解
當你使用php 或其他程式語言 完成乙個web程式的開發,並且web程式在apache伺服器上正常執行的時候,你有沒有考慮過對你的apache伺服器及部署在其上的web程式進行一些壓力測試呢?畢竟,真金不怕火煉,只要配置優化合理 程式 執行效能良好 硬體撐得住,通過壓力測試我們就能看到乙個喜人的成績...
使用Apache的ab工具進行壓力測試
apache附帶的ab工具 本機使用的php環境是wamp整合環境,ab工具位於d wamp bin apache apache2.2.21 bin 非常容易使用,ab可以直接在web伺服器本地發起測試請求,這至關重要,因為有些時候我們需要測試的僅僅是伺服器的處理效能,並不想摻雜著網路傳輸時間的影響...
使用Apache的ab工具進行壓力測試
ab命令原理 apache的ab命令模擬多執行緒併發請求,測試伺服器負載壓力,也可以測試nginx lighthttp iis等其它web伺服器的壓力。apache附帶的ab工具 使用的php環境是wamp整合環境,ab工具位於d wamp bin apache apache2.2.21 bin 非...