php 吞吐率,QPS/TPS/并发量/吞吐量/吞吐率的概念
QPS:
每秒鐘處理完請求的次數(shù);注意這里是處理完。具體是指發(fā)出請求到服務(wù)器處理完成功返回結(jié)果。可以理解在server中有個counter,每處理一個請求加1,1秒后counter=QPS。
TPS:每秒鐘處理完的事務(wù)次數(shù),一般TPS是對整個系統(tǒng)來講的。一個應(yīng)用系統(tǒng)1s能完成多少事務(wù)處理,一個事務(wù)在分布式處理中,可能會對應(yīng)多個請求,對于衡量單個接口服務(wù)的處理能力,用QPS比較多。
并發(fā)量:系統(tǒng)能同時處理的請求數(shù)
RT:響應(yīng)時間,處理一次請求所需要的平均處理時間
計算關(guān)系:
QPS = 并發(fā)量 / 平均響應(yīng)時間
并發(fā)量 = QPS * 平均響應(yīng)時間
吞吐量
指在一次性能測試過程中網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)量的總和。
提示,用吞吐量來衡量一個系統(tǒng)的輸出能力是極其不準(zhǔn)確的,用個最簡單的例子說明,一個水龍頭開一天一夜,流出10噸水;10個水龍頭開1秒鐘,流出0.1噸水。當(dāng)然是一個水龍頭的吞吐量大。你能說1個水龍頭的出水能力是10個水龍頭的強(qiáng)?所以,我們要加單位時間,看誰1秒鐘的出水量大。這就是吞吐率。
吞吐率
單位時間內(nèi)網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)量,也可以指單位時間內(nèi)處理客戶請求數(shù)量。它是衡量網(wǎng)絡(luò)性能的重要指標(biāo),通常情況下,吞吐率用“字節(jié)數(shù)/秒”來衡量,當(dāng)然,可以用“請求數(shù)/秒”和“頁面數(shù)/秒”來衡量。其實,不管是一個請求還是一個頁面,它的本質(zhì)都是在網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù),那么來表示數(shù)據(jù)的單位就是字節(jié)數(shù)。
不過以不同的方式表達(dá)的吞吐量可以說明不同層次的問題。例如,以字節(jié)數(shù)/秒方式表示的吞吐量主要受網(wǎng)絡(luò)基礎(chǔ)設(shè)置、服務(wù)器架構(gòu)、應(yīng)用服務(wù)器制約;以請求數(shù)/秒方式表示的吞吐量主要受應(yīng)用服務(wù)器和應(yīng)用代碼的制約。
總結(jié)
以上是生活随笔為你收集整理的php 吞吐率,QPS/TPS/并发量/吞吐量/吞吐率的概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MiniGUI--ubuntu16下安装
- 下一篇: php 判断视频时长,php 获取视频时