web效能測試(ab siege)

2021-06-27 02:16:50 字數 1233 閱讀 3126

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人力資源 明確效能測試團隊的人員安排和職責。任務 工作內容 成果 開始時間 結束時...