Web效能測試參數

來源:互聯網
上載者:User

標籤:let   效能測試   ima   key   eve   返回   簡單   log   執行   

1、前言

  最近在項目中引入了keyless,需要測試一下對web的效能影響。常見的web測試載入器有ab、siege、http_load等。我用的是Apache的ab測試載入器。在測試web效能之前,首先需要考慮要測試哪些參數,通過什麼來衡量web的效能。今天總結一下,方便日後參考。

2、web績效參數

  使用ab類比web請求,需要指定請求的個數及並發數。 例如 ab -n 10000 -c 100 https://www.bestenover.com/

執行後返回的結果如下所示:

參數解釋:

(1)吞吐率(Requests per second)
  概念:伺服器並發處理能力的量化描述,單位是reqs/s,指的是某個並發使用者數下單位時間內處理的請求數。某個並發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。
  計算公式:總請求數 / 處理完成這些請求數所花費的時間,即 Request per second = Complete requests / Time taken for tests

(2)並發串連數(The number of concurrent connections)
  概念:某個時刻伺服器所接受的請求數目,簡單的講,就是一個會話。

(3)並發使用者數(The number of concurrent users,Concurrency Level)
  概念:要注意區分這個概念和並發串連數之間的區別,一個使用者可能同時會產生多個會話,也即串連數。

(4)伺服器平均請求等待時間(Time per request: across all concurrent requests)
  計算公式:處理完成所有請求數所花費的時間 / 總請求數,即 Time taken for / testsComplete requests
  可以看到,它是吞吐率的倒數。同時,也等於使用者平均請求等待時間/並發使用者數,即 Time per request / Concurrency Level

(5)使用者平均請求等待時間(Time per request)
  計算公式:處理完成所有請求數所花費的時間/ (總請求數 / 並發使用者數),即 Time per request = Time taken for tests /( Complete requests / Concurrency Level)

3、參考資料

http://www.jianshu.com/p/43d04d8baaf7

 

Web效能測試參數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.