站長資訊網
        最全最豐富的資訊網站

        TPS、QPS、并發數、響應時間詳解

        TPS、QPS、并發數、響應時間詳解

        QPS

        原理:每天80%的訪問集中在20%的時間里,這20%時間叫做峰值時間。

        公式:( 總PV數 * 80% ) / ( 每天秒數 * 20% ) = 峰值時間每秒請求數(QPS) 。

        機器:峰值時間每秒QPS / 單臺機器的QPS = 需要的機器 。

        每天300w PV 的在單臺機器上,這臺機器需要多少QPS?

        ( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)。

        一般需要達到139QPS,因為是峰值。

        QPS

        每秒查詢率QPS是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準。

        每秒查詢率

        因特網上,經常用每秒查詢率來衡量域名系統服務器的機器的性能,其即為QPS。

        對應fetches/sec,即每秒的響應請求數,也即是最大吞吐能力。

        計算機語言

        一種計算機編程語言。用于數據分析和報表產出。運作的平臺是MRDCL。支持的數據文件包括ASC格式和CSI格式。

        其中CSI格式為QPS獨有數據格式。是極其專業的用于數據分析、數據清理和報表產出的語言,目前應用最廣的是市場調研行業。中國國內運用的相對比較少。

        開發的原因,需要對吞吐量(TPS)、QPS、并發數、響應時間(RT)幾個概念做下了解,查自百度百科,記錄如下:

        1. 響應時間(RT)

          響應時間是指系統對請求作出響應的時間。直觀上看,這個指標與人對軟件性能的主觀感受是非常一致的,因為它完整地記錄了整個計算機系統處理請求的時間。由于一個系統通常會提供許多功能,而不同功能的處理邏輯也千差萬別,因而不同功能的響應時間也不盡相同,甚至同一功能在不同輸入數據的情況下響應時間也不相同。所以,在討論一個系統的響應時間時,人們通常是指該系統所有功能的平均時間或者所有功能的最大響應時間。當然,往往也需要對每個或每組功能討論其平均響應時間和最大響應時間。

          對于單機的沒有并發操作的應用系統而言,人們普遍認為響應時間是一個合理且準確的性能指標。需要指出的是,響應時間的絕對值并不能直接反映軟件的性能的高低,軟件性能的高低實際上取決于用戶對該響應時間的接受程度。對于一個游戲軟件來說,響應時間小于100毫秒應該是不錯的,響應時間在1秒左右可能屬于勉強可以接受,如果響應時間達到3秒就完全難以接受了。而對于編譯系統來說,完整編譯一個較大規模軟件的源代碼可能需要幾十分鐘甚至更長時間,但這些響應時間對于用戶來說都是可以接受的。

        2. 吞吐量(Throughput)

        吞吐量是指系統在單位時間內處理請求的數量。對于無并發的應用系統而言,吞吐量與響應時間成嚴格的反比關系,實際上此時吞吐量就是響應時間的倒數。前面已經說過,對于單用戶的系統,響應時間(或者系統響應時間和應用延遲時間)可以很好地度量系統的性能,但對于并發系統,通常需要用吞吐量作為性能指標。

          對于一個多用戶的系統,如果只有一個用戶使用時系統的平均響應時間是t,當有你n個用戶使用時,每個用戶看到的響應時間通常并不是n×t,而往往比n×t小很多(當然,在某些特殊情況下也可能比n×t大,甚至大很多)。這是因為處理每個請求需要用到很多資源,由于每個請求的處理過程中有許多不走難以并發執行,這導致在具體的一個時間點,所占資源往往并不多。也就是說在處理單個請求時,在每個時間點都可能有許多資源被閑置,當處理多個請求時,如果資源配置合理,每個用戶看到的平均響應時間并不隨用戶數的增加而線性增加。實際上,不同系統的平均響應時間隨用戶數增加而增長的速度也不大相同,這也是采用吞吐量來度量并發系統的性能的主要原因。一般而言,吞吐量是一個比較通用的指標,兩個具有不同用戶數和用戶使用模式的系統,如果其最大吞吐量基本一致,則可以判斷兩個系統的處理能力基本一致。

        3. 并發用戶數

          并發用戶數是指系統可以同時承載的正常使用系統功能的用戶的數量。與吞吐量相比,并發用戶數是一個更直觀但也更籠統的性能指標。實際上,并發用戶數是一個非常不準確的指標,因為用戶不同的使用模式會導致不同用戶在單位時間發出不同數量的請求。一網站系統為例,假設用戶只有注冊后才能使用,但注冊用戶并不是每時每刻都在使用該網站,因此具體一個時刻只有部分注冊用戶同時在線,在線用戶就在瀏覽網站時會花很多時間閱讀網站上的信息,因而具體一個時刻只有部分在線用戶同時向系統發出請求。這樣,對于網站系統我們會有三個關于用戶數的統計數字:注冊用戶數、在線用戶數和同時發請求用戶數。由于注冊用戶可能長時間不登陸網站,使用注冊用戶數作為性能指標會造成很大的誤差。而在線用戶數和同事發請求用戶數都可以作為性能指標。相比而言,以在線用戶作為性能指標更直觀些,而以同時發請求用戶數作為性能指標更準確些。

        4. QPS每秒查詢率(Query Per Second)

          每秒查詢率QPS是對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準,在因特網上,作為域名系統服務器的機器的性能經常用每秒查詢率來衡量。對應fetches/sec,即每秒的響應請求數,也即是最大吞吐能力。 (看來是類似于TPS,只是應用于特定場景的吞吐量)

        推薦教程:《PHP》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日韩人妻无码精品无码中文字幕 | 精品九九久久国内精品| 精品人妻一区二区三区毛片| freesexvideos精品老师毛多| 欧美成人精品欧美一级乱黄一区二区精品在线 | 亚洲欧美精品一区久久中文字幕| 91精品国产91久久久久久蜜臀| 国产精品久久久久久吹潮| 中文精品人人永久免费| 久久狠狠一本精品综合网| 亚洲∧v久久久无码精品| 亚洲精品动漫人成3d在线| 久久99国产精品99久久| 精品人妻系列无码天堂| 免费精品无码AV片在线观看| 亚洲精品国产va在线观看蜜芽| 久久精品国产一区二区三区不卡| 91无码人妻精品一区二区三区L | 精品无码综合一区| 国产精品福利在线观看免费不卡| 久久精品人人做人人爽电影| 97久久精品人妻人人搡人人玩| 久久国产精品无码一区二区三区| 亚洲精品无码专区在线播放| 欧洲精品码一区二区三区免费看| 精品久久久无码中文字幕| 国产成人亚洲精品影院| 成人亚洲日韩精品免费视频| 99九九精品免费视频观看| 欧美一区二区精品久久| 国产一区二区精品久久| 国产成人精品免费视频大| 凹凸69堂国产成人精品视频| 国产亚洲欧洲精品| 四虎国产精品免费久久久| 一级香蕉精品视频在线播放| 亚洲精品免费观看| 国产精品爱搞视频网站 | 久久国产精品久久精品国产| 九九热精品在线| 亚洲国产精品婷婷久久|