一、併發能力的衡量標準
1、吞吐率,單位是” reqs/s “,即Web服務器單位時間處理的請求數。
2、壓力測試,通過模擬足夠數目的併發用戶數,分別持續發送一定的HTTP請求,並統計測試持續性總時間,計算出基於這種壓力下的吞吐率。
3、壓力測試的前提條件:併發用戶數、總請求數、請求資源描述。
對於壓力測試的每一個用戶,連續發送請求實際是指在發送一個請求並接收到響應數據後再發送下一個請求。
4、用戶平均請求等待時間與服務器平均請求處理時間:一個衡量單個用戶的服務質量,一個衡量服務器的整體服務質量。
5、壓力測試工具:Apache 附帶的ab,命令如
ab -n1000 -c10 http://localhost/test.htm,其中 -n 代表總請求數,-c 代表併發用戶數
6、一些關係圖
吞吐率隨併發用戶數變化曲線
服務器平均請求處理時間與併發數
用戶平均等待時間與併發數