web效能測試工具apachebench和siege使用。
一. apachebench
ab 是apache自帶的web效能測試工具,安裝apache預設安裝ab,ab是命令列工具,linux下安裝apache後可以直接使用
1.ab簡單使用和測試指標介紹
使用ab需要注意,如果url後面沒問具體文件路徑,則需要綴上 『/』 ,否則提示url無效。
返回結果中的測試指標:
第一部分是伺服器資訊:伺服器軟體、主機名稱、主機埠。
第二部分是文件資訊:文件路徑和文件大小。
第三部分是web服務的吞吐量指標,也是ab測試的關鍵指標。
concurrency level: 10 併發數量
time taken for tests: 5.231 seconds 整體測試花費時間
complete requests: 50 完成請求數量
failed requests: 0 失敗的請求數量
write errors: 0 ??????(求指教)
total transferred: 2311967 bytes 總傳輸資料量
html transferred: 2296348 bytes html傳輸資料量
requests per second: 9.56 [#/sec] (mean) 每秒平均請求數量 complete requests / time taken for tests
time per request: 1046.276 [ms] (mean) 每一次併發請求所用的平均時間 time taken for tests / ( complete requests / concurrency level )
time per request: 104.628 [ms] (mean, across all concurrent requests) 每一次請求所花費的時間 time taken for tests / complete requests
transfer rate: 431.58 [kbytes/sec] received 資料傳輸速率
第四部分是連線資訊 只關注 total min (最近連線時間)和 total max (最大連線時間)
第五部分是分析伺服器響應使用者時間百分比
下例中 50%的使用者在190ms內得到響應
60%的使用者在433ms內得到響應
web效能測試基礎
和伺服器有一次完整互動才會對系統產生壓力,web效能測試應該分層來看 1.客戶端 2.介面層 3.資料庫層 通常,對伺服器端應用程式開展效能測試,是為了驗證軟體系統是否能夠達到預期的效能指標,同時發現軟體系統中存在的效能瓶頸,從而實現優化系統的目的。根據不同的測試目的,效能測試可以分為多種型別,常見...
《Web效能測試實戰》效能測試計畫模板
簡要接受專案背景。2.1 測試策略與目標 明確測試策略與目標。2.2 測試範圍描述 描述本次效能測試涉及的範圍。2.3 測試工具描述 描述用到了什麼效能測試工具。3.1硬體資源 描述效能測試過程中需要的硬體資源。3.2人力資源 明確效能測試團隊的人員安排和職責。任務工作內容 成果開始時間 結束時間 ...
《Web效能測試實戰》效能測試計畫模板
簡要接受專案背景。2.1 測試策略與目標 明確測試策略與目標。2.2 測試範圍描述 描述本次效能測試涉及的範圍。2.3 測試工具描述 描述用到了什麼效能測試工具。3.1硬體資源 描述效能測試過程中需要的硬體資源。3.2人力資源 明確效能測試團隊的人員安排和職責。任務 工作內容 成果 開始時間 結束時...