所謂吞吐率,指的是伺服器處理併發請求的能力,計算公式為
總請求數 / 完成所有請求花費的總時間單位是 reqs/s
特別需要注意的是,吞吐率不能脫離併發數(併發使用者數)而單獨存在,在不同的併發數情況下,即使總請求數一樣,併發數也可能會不一樣
併發連線數指某個時刻伺服器處理的連線數
此概念的某個時刻是乙個特定的時間點
併發使用者數的概念和併發連線數密切相關,併發連線數一定大於等於併發連線數,乙個使用者可能同時傳送多個併發請求
計算公式:處理完所有請求花費總時間 / 併發使用者數
伺服器壓力測試的幾個指標
所謂吞吐率,指的是伺服器處理併發請求的能力,計算公式為 總請求數 完成所有請求花費的總時間 單位是 reqs s 特別需要注意的是,吞吐率不能脫離併發數 併發使用者數 而單獨存在,在不同的併發數情況下,即使總請求數一樣,併發數也可能會不一樣 併發連線數指某個時刻伺服器處理的連線數 此概念的某個時刻是...
伺服器壓力測試心得
最近完成了乙個伺服器框架,於是測試的他的qps,發現了乙個奇怪的問題,測試出來qps只有3w s,與前面說的10w s,有很大的差距。使用trace命令列印出glibc函式呼叫資訊,發現了大部分的時間程式處於鎖等待狀態,我開始懷疑認為是內部使用鎖占用太多時間。於是乎改為無鎖佇列。關於無鎖佇列已經記錄...
後端伺服器的壓力測試
比如我要測試伺服器的連線數最大能達到多少?以前測試的方法是乙個客戶端開啟n個執行緒 n 1000 或者2000,3000 但是並沒有達到測試的效果。做過一些測試,基本方法是啟動乙個客戶端,通過多個執行緒來同時來連線客戶端,乙個執行緒相當於乙個客戶端連線,執行緒數量是可控制的,設定引數一般為 100,...