一、qps:每秒查詢率
qps:queries per second意思是「每秒查詢率」,是一台伺服器每秒能夠相應的查詢次數,是對乙個特定的查詢伺服器在規定時間內所處理流量多少的衡量標準。
網際網路中,作為網域名稱系統伺服器的機器的效能經常用每秒查詢率來衡量。
二、tps:每秒事務
tps:是transactions per second的縮寫,也就是事務數/秒。它是軟體測試結果的測量單位。乙個事務是指乙個客戶機向伺服器傳送請求然後伺服器做出反應的過程。客戶機在傳送請求時開始計時,收到伺服器響應後結束計時,以此來計算使用的時間和完成的事務個數。
qps vs tps:qps基本類似於tps,但是不同的是,對於乙個頁面的一次訪問,形成乙個tps;但一次頁面請求,可能產生多次對伺服器的請求,伺服器對這些請求,就可計入「qps」之中。如,訪問乙個頁面會請求伺服器2次,一次訪問,產生乙個「t」,產生2個「q」。
三、rt:響應時間
響應時間rt(response-time),是乙個系統最重要的指標之一,它的數值大小直接反應了系統的快慢。
四、併發數
併發數是指系統同時能處理的請求數量,這個也是反應了系統的負載能力。
五、吞吐量
系統的吞吐量(承壓能力)與request對cpu的消耗、外部介面、io等等緊密關聯。單個request 對cpu消耗越高,外部系統介面、io速度越慢,系統吞吐能力越低,反之越高。
系統吞吐量幾個重要引數:qps(tps)、併發數、響應時間。
qps(tps):(query per second)每秒鐘request/事務 數量
併發數: 系統同時處理的request/事務數
六、計算關係
qps(tps)= 併發數/平均響應時間
併發數 = qps*平均響應時間
七、最佳:執行緒數、qps、rt
1、單執行緒qps公式:qps=1000ms/rt
對同乙個系統而言,支援的執行緒數越多,qps越高。假設乙個rt是80ms,則可以很容易的計算出qps,qps = 1000/80 = 12.5 多執行緒場景,如果把服務端的執行緒數提公升到2,那麼整個系統的qps則為 2*(1000/80) = 25, 可見qps隨著執行緒的增加而線性增長,那qps上不去就加執行緒唄,聽起來很有道理,公司也說的通,但是往往現實並非如此。
整理 一些名詞
以前記得一些東西,現在都忘了,整理一下 1.alt tab 切換介面 2.win r 執行 regedit 開啟登錄檔 3.lan local area network 區域網 4.ide integrated development enviroment 整合開發環境 5.int const a ...
WEB 中的一些名詞解釋
oop 物件導向程式設計 object oriented programming,oop,物件導向程式設計 是一種計算機程式設計架構。aop aop為aspect oriented programming的縮寫,意為 面向切面程式設計 ioc 控制反轉 inversion of control,英文...
壓力負載測試的一些經驗之談
我看是否有記憶體洩漏的時候是這樣做的 記錄大併發開始前和結束後的差值,然後再記錄不做壓力的時候相同時間內的記憶體差值,兩者作對比,如果很大的話就認為有記憶體洩漏。不知道這樣對不對?事務響應時間,每秒事務數指的乙個使用者數還是虛擬使用者總數呢 在向系統加壓過程中,如果系統的記憶體沒有洩露,那麼當壓力一...