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