併發連線數 請求數 併發使用者數

2021-08-07 11:03:04 字數 1288 閱讀 9242

原文更好看 概念

併發連線數-sbc(simultaneous browser connections)

併發連線數指的是客戶端向伺服器發起請求,並建立了tcp連線。每秒鐘伺服器鏈結的總tcp數量,就是併發連線數。

請求數-qps(query per second)/rps(request per second)

請求數有2個縮寫,可以叫qps也可以叫rps。單位是每秒多少請求。query=查詢,也相當於請求。請求數指的是客戶端在建立完連線後,向http服務發出get/post/head資料報,伺服器返回了請求結果後有兩種情況:

http資料報頭包含close字樣,關閉本次tcp連線;

http資料報頭包含keep-alive字樣,本次連線不關閉,可繼續通過該連線繼續向http服務傳送請求,用於減少tcp併發連線數。

伺服器效能怎麼測?

通常情況下,我們測試的是qps,也就是每秒請求數。不過為了衡量伺服器的總體效能,測試時最好一起測試併發連線數和請求數。

測試原理

測試併發連線數採用每個併發1請求,多個併發進行;

測試請求數採用多併發、每個併發多個請求進行,總的請求數將會=併發數*單併發請求數,需要注意的是不同的併發和單併發請求數得出來的結果會不同,因此最好測試多次取平均值。

區分請求數意義何在?

瀏覽器       http 1.1  http 1.0

ie 6,7 2 4

ie 8 6 6

firefox 2 2 8

firefox 3 6 6

safari 3, 4 4 4

chrome 1,2 6 ?

chrome 3 4 4

opera 9.63,10.00alpha 4 4

以chrome為例,假設伺服器設定的是close(非持久連線),瀏覽器開啟網頁後,首先開啟4個併發載入資料,在這些請求完成後關閉4個連線,再開啟4個併發連線載入資料。也就是說,並不是這個網頁有100個請求就會產生100併發,而是4個併發連線並行。假設伺服器設定的是keep-alive(持久連線),瀏覽器開啟網頁後,首先開啟4個併發載入資料,在這些請求完成後不關閉連線,而是繼續發出請求,節約重新開啟連線的時間。【前面紅色標出的是keep-alive持久連線和close非持久的區別,持久連線除了squid(這貨用了特殊方法在http 1.0實現持久連線),只在http 1.1協議中有效!】

併發使用者

併發連線數 請求數 併發使用者數

併發連線數指的是客戶端向伺服器發起請求,並建立了tcp連線。每秒鐘伺服器鏈結的總tcp數量,就是併發連線數。請求數有2個縮寫,可以叫qps也可以叫rps。單位是每秒多少請求。query 查詢,也相當於請求。請求數指的是客戶端在建立完連線後,向http服務發出get post head資料報,伺服器返...

併發連線數 請求數 併發使用者數

併發連線數指的是客戶端向伺服器發起請求,並建立了tcp連線。每秒鐘伺服器鏈結的總tcp數量,就是併發連線數。請求數有2個縮寫,可以叫qps也可以叫rps。單位是每秒多少請求。query 查詢,也相當於請求。請求數指的是客戶端在建立完連線後,向http服務發出get post head資料報,伺服器返...

併發連線數 請求數 併發使用者數

併發連線數指的是客戶端向伺服器發起請求,並建立了tcp連線。每秒鐘伺服器鏈結的總tcp數量,就是併發連線數。請求數有2個縮寫,可以叫qps也可以叫rps。單位是每秒多少請求。query 查詢,也相當於請求。請求數指的是客戶端在建立完連線後,向http服務發出get post head資料報,伺服器返...