99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

QPS、TPS、RT、并發(fā)數(shù)、吞吐量的概念

我快閉嘴 ? 來源:CSDN技術(shù)社區(qū) ? 作者:科技D人生 ? 2022-09-15 15:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


一、QPS,每秒查詢

QPS:Queries Per Second意思是“每秒查詢率”,是一臺服務(wù)器每秒能夠相應(yīng)的查詢次數(shù),是對一個特定的查詢服務(wù)器在規(guī)定時間內(nèi)所處理流量多少的衡量標(biāo)準(zhǔn)?;ヂ?lián)網(wǎng)中,作為域名系統(tǒng)服務(wù)器的機(jī)器的性能經(jīng)常用每秒查詢率來衡量。

基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

  • 項(xiàng)目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro
  • 視頻教程:https://doc.iocoder.cn/video/

二、TPS,每秒事務(wù)

TPS:是TransactionsPerSecond的縮寫,也就是事務(wù)數(shù)/秒。它是軟件測試結(jié)果的測量單位。一個事務(wù)是指一個客戶機(jī)向服務(wù)器發(fā)送請求然后服務(wù)器做出反應(yīng)的過程。客戶機(jī)在發(fā)送請求時開始計時,收到服務(wù)器響應(yīng)后結(jié)束計時,以此來計算使用的時間和完成的事務(wù)個數(shù)。

QPS vs TPS:QPS基本類似于TPS,但是不同的是,對于一個頁面的一次訪問,形成一個TPS;但一次頁面請求,可能產(chǎn)生多次對服務(wù)器的請求,服務(wù)器對這些請求,就可計入“QPS”之中。如,訪問一個頁面會請求服務(wù)器2次,一次訪問,產(chǎn)生一個“T”,產(chǎn)生2個“Q”。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實(shí)現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

  • 項(xiàng)目地址:https://gitee.com/zhijiantianya/yudao-cloud
  • 視頻教程:https://doc.iocoder.cn/video/

三、RT,響應(yīng)時間

響應(yīng)時間:執(zhí)行一個請求從開始到最后收到響應(yīng)數(shù)據(jù)所花費(fèi)的總體時間,即從客戶端發(fā)起請求到收到服務(wù)器響應(yīng)結(jié)果的時間。響應(yīng)時間RT(Response-time),是一個系統(tǒng)最重要的指標(biāo)之一,它的數(shù)值大小直接反應(yīng)了系統(tǒng)的快慢。

四、并發(fā)數(shù)

并發(fā)數(shù)是指系統(tǒng)同時能處理的請求數(shù)量,這個也是反應(yīng)了系統(tǒng)的負(fù)載能力。

五、吞吐量

系統(tǒng)的吞吐量(承壓能力)與request對CPU的消耗、外部接口、IO等等緊密關(guān)聯(lián)。單個request 對CPU消耗越高,外部系統(tǒng)接口、IO速度越慢,系統(tǒng)吞吐能力越低,反之越高。系統(tǒng)吞吐量幾個重要參數(shù):QPS(TPS)、并發(fā)數(shù)、響應(yīng)時間。

  • QPS(TPS) :(Query Per Second)每秒鐘request/事務(wù) 數(shù)量
  • 并發(fā)數(shù) :系統(tǒng)同時處理的request/事務(wù)數(shù)
  • 響應(yīng)時間 :一般取平均響應(yīng)時間

理解了上面三個要素的意義之后,就能推算出它們之間的關(guān)系:

  • QPS(TPS)= 并發(fā)數(shù)/平均響應(yīng)時間
  • 并發(fā)數(shù) = QPS*平均響應(yīng)時間

六、實(shí)際舉例

我們通過一個實(shí)例來把上面幾個概念串起來理解。按二八定律來看,如果每天 80% 的訪問集中在 20% 的時間里,這 20% 時間就叫做峰值時間。

  • 公式:( 總PV數(shù) * 80% ) / ( 每天秒數(shù) * 20% ) = 峰值時間每秒請求數(shù)(QPS)
  • 機(jī)器:峰值時間每秒QPS / 單臺機(jī)器的QPS = 需要的機(jī)器

1、每天300w PV 的在單臺機(jī)器上,這臺機(jī)器需要多少Q(mào)PS?

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

2、如果一臺機(jī)器的QPS是58,需要幾臺機(jī)器來支持?

139/58=3

七、最佳線程數(shù)、QPS、RT

1、單線程QPS公式:QPS=1000ms/RT

對同一個系統(tǒng)而言,支持的線程數(shù)越多,QPS越高。假設(shè)一個RT是80ms,則可以很容易的計算出QPS,QPS = 1000/80 = 12.5

多線程場景,如果把服務(wù)端的線程數(shù)提升到2,那么整個系統(tǒng)的QPS則為 2*(1000/80) = 25, 可見QPS隨著線程的增加而線性增長,那QPS上不去就加線程唄,聽起來很有道理,公司也說的通,但是往往現(xiàn)實(shí)并非如此。

2、QPS和RT的真實(shí)關(guān)系

我們想象的QPS、RT關(guān)系如下

d8278430-3027-11ed-ba43-dac502259ad0.png

實(shí)際的QPS、RT關(guān)系如下

d86592b6-3027-11ed-ba43-dac502259ad0.png

3、最佳線程數(shù)量

剛好消耗完服務(wù)器的瓶頸資源的臨界線程數(shù),公式如下

最佳線程數(shù)量=((線程等待時間+線程cpu時間)/線程cpu時間)*cpu數(shù)量

特性:

  • 在達(dá)到最佳線程數(shù)的時候,線程數(shù)量繼續(xù)遞增,則QPS不變,而響應(yīng)時間變長,持續(xù)遞增線程數(shù)量,則QPS開始下降。
  • 每個系統(tǒng)都有其最佳線程數(shù)量,但是不同狀態(tài)下,最佳線程數(shù)量是會變化的。
  • 瓶頸資源可以是CPU,可以是內(nèi)存,可以是鎖資源,IO資源:超過最佳線程數(shù)-導(dǎo)致資源的競爭,超過最佳線程數(shù)-響應(yīng)時間遞增。


審核編輯:湯梓紅


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9796

    瀏覽量

    88015
  • 吞吐量
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    12540
  • QPS
    QPS
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    8953

原文標(biāo)題:面試官:你了解 QPS、TPS、RT、吞吐量 這些高并發(fā)性能指標(biāo)嗎?

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    網(wǎng)卡吞吐量測試解決方案

    隨著互聯(lián)網(wǎng)的迅速發(fā)展,計算機(jī)日益成為人們生活中不可或缺的部分。伴隨著網(wǎng)絡(luò)業(yè)務(wù)的豐富,用戶對計算機(jī)網(wǎng)卡的要求也越來也高。如何對計算機(jī)網(wǎng)卡吞吐量進(jìn)行合理的測試,已越來越成為眾多計算機(jī)網(wǎng)卡生產(chǎn)廠家日益關(guān)注
    發(fā)表于 12-23 11:07

    無線測試之吞吐量測試

    無線網(wǎng)絡(luò)測試之無線吞吐量測試方法、步驟
    發(fā)表于 06-25 08:40

    iperf固定吞吐量測試如何設(shè)置

    我有兩個CYW43907演示,并下載控制臺項(xiàng)目。我想使用IpFF命令來測試固定的UDP吞吐量。示例:IPEF-C 192.1680.1-P 5001 -I 2 -T 30 -U-B 60M,但客戶端
    發(fā)表于 11-06 14:09

    如何計算延遲和吞吐量?

    如何計算延遲和吞吐量?在ISE時序報告中,我們發(fā)現(xiàn)一個名為“最大組合路徑延遲”的參數(shù)是否與最大時鐘頻率有關(guān)?
    發(fā)表于 03-19 08:55

    提高BLE吞吐量的可行辦法

    提高BLE吞吐量的可行辦法如何實(shí)現(xiàn)更快的BLE吞吐量
    發(fā)表于 01-18 06:26

    如何通過觸發(fā)模型提高吞吐量

    如何通過觸發(fā)模型提高吞吐量?
    發(fā)表于 05-11 07:00

    防火墻術(shù)語-吞吐量

    防火墻術(shù)語-吞吐量  術(shù)語名稱:吞吐量 術(shù)語解釋:網(wǎng)絡(luò)中的數(shù)據(jù)是由一個個數(shù)據(jù)包組成,防火
    發(fā)表于 02-24 11:06 ?1594次閱讀

    如何衡量比特幣每秒的吞吐量

    比特幣提供許多功能時,一個最重要的使用是作為一個支付系統(tǒng)。通常用來將比特幣與VISA、Paypal等公司、甚至是那些吹噓交易能力更高的新區(qū)塊鏈等公司進(jìn)行比較,比較的標(biāo)準(zhǔn)是系統(tǒng)能處理多少交易,通常被視為每秒吞吐量tps)。
    發(fā)表于 11-21 10:58 ?4803次閱讀

    debug 吞吐量的辦法

    Debug 網(wǎng)絡(luò)質(zhì)量的時候,我們一般會關(guān)注兩個因素:延遲和吞吐量(帶寬)。延遲比較好驗(yàn)證,Ping 一下或者 mtr[1] 一下就能看出來。這篇文章分享一個 debug 吞吐量的辦法。
    的頭像 發(fā)表于 08-23 09:17 ?1207次閱讀

    debug 吞吐量的辦法

    Debug 網(wǎng)絡(luò)質(zhì)量的時候,我們一般會關(guān)注兩個因素:延遲和吞吐量(帶寬)。延遲比較好驗(yàn)證,Ping 一下或者 mtr[1] 一下就能看出來。這篇文章分享一個 debug 吞吐量的辦法。
    的頭像 發(fā)表于 09-02 09:36 ?1099次閱讀

    如何運(yùn)行Search和JSON的可實(shí)現(xiàn)吞吐量

    此外,RedisJSON 的讀取、寫入和負(fù)載搜索延遲在更高的百分位數(shù)中遠(yuǎn)比 ElasticSearch 和 MongoDB 穩(wěn)定。當(dāng)增加寫入比率時,RedisJSON 還能處理越來越高的整體吞吐量,而當(dāng)寫入比率增加時,ElasticSearch 會降低它可以處理的整體
    的頭像 發(fā)表于 09-07 16:14 ?1305次閱讀

    如何讓接口吞吐量提升10多倍

    公司的一個ToB系統(tǒng),因?yàn)榭蛻羰褂玫囊膊欢啵瑳]啥并發(fā)要求,就一直沒有經(jīng)過壓測。這兩天來了一個“大客戶”,對并發(fā)提出了要求:核心接口與幾個重點(diǎn)使用場景單節(jié)點(diǎn)吞吐量要滿足最低500/s的
    的頭像 發(fā)表于 01-17 10:22 ?2303次閱讀

    iperf吞吐量的測試流程

    iperf吞吐量測試指南
    發(fā)表于 04-03 15:40 ?2次下載

    一文講清并發(fā)用戶數(shù)、吞吐量、QPSTPS之間關(guān)系

    網(wǎng)站并發(fā)數(shù):指網(wǎng)站服務(wù)器在單位時間內(nèi)能夠處理的最大連接數(shù)。
    的頭像 發(fā)表于 04-15 17:48 ?4.1w次閱讀

    如何顯著提高ATE電源吞吐量?

    作為一名測試工程師,你的工作并不容易。降低成本和提高系統(tǒng)吞吐量的壓力一直存在。本文中,我們將討論影響系統(tǒng)吞吐量的關(guān)鍵因素以及如何降低ATE測試成本。
    的頭像 發(fā)表于 11-08 14:59 ?1003次閱讀
    如何顯著提高ATE電源<b class='flag-5'>吞吐量</b>?