成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你了解 QPS、TPS、RT、吞吐量 這些高并發(fā)性能指標(biāo)嗎?

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

?一、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īng)常用每秒查詢率來衡量。

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

TPS:是TransactionsPerSecond的縮寫,也就是事務(wù)數(shù)/秒。它是軟件測試結(jié)果的測量單位。一個事務(wù)是指一個客戶機向服務(wù)器發(fā)送請求然后服務(wù)器做出反應(yīng)的過程。客戶機在發(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”。

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

響應(yīng)時間:執(zhí)行一個請求從開始到最后收到響應(yīng)數(shù)據(jù)所花費的總體時間,即從客戶端發(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)的負載能力。

五、吞吐量

系統(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)時間

六、實際舉例

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

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

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

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

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

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)實并非如此。

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

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

圖片

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

圖片

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

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

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

特性:

  • 在達到最佳線程數(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)時間遞增。
責(zé)任編輯:武曉燕
相關(guān)推薦

2020-10-19 08:53:08

Redis性能指標(biāo)監(jiān)控

2019-10-14 09:45:49

MySQL數(shù)據(jù)庫性能

2023-12-29 15:30:41

內(nèi)存存儲

2013-01-19 15:59:36

防火墻山石網(wǎng)科

2024-06-28 11:54:20

2010-09-08 11:38:27

2013-06-17 10:19:30

交換機性能交換機參數(shù)交換機

2022-05-02 08:56:04

前端性能指標(biāo)

2011-05-04 13:53:08

jQuery

2023-11-20 09:48:13

Linux性能指標(biāo)命令

2024-09-20 08:32:21

2019-09-25 08:37:48

MySQL數(shù)據(jù)庫人生第一份工作

2019-09-29 15:36:01

吞吐量MySQL數(shù)據(jù)庫

2011-06-07 14:16:38

雙絞線

2011-07-28 14:58:49

HP ProLiant服務(wù)器

2023-11-25 20:16:22

前端

2023-12-17 14:49:20

前端首屏?xí)r間

2023-11-07 15:11:46

Kafka技巧

2023-08-03 14:18:29

Rust阻塞函數(shù)

2023-12-07 08:13:58

Java開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品夜夜夜一区二区三区尤 | 久久精品二区 | 国产精品一区一区 | 欧美激情精品久久久久久变态 | 国产午夜精品一区二区三区四区 | 91国在线视频 | 欧美一区二区三区在线免费观看 | 国产在线精品一区二区三区 | 成人免费网站www网站高清 | 午夜成人免费视频 | 麻豆亚洲 | 国产日本精品视频 | 久久九九免费 | 91亚洲视频在线 | 高清人人天天夜夜曰狠狠狠狠 | 精品国产一区二区国模嫣然 | www国产成人免费观看视频,深夜成人网 | 欧美日韩1区 | 国产在线第一页 | 中文字幕在线观看成人 | 国产精品99视频 | 亚洲国产午夜 | 日本高清不卡视频 | 久久久久www | 日韩久久综合 | 欧美久久一级 | 免费黄色的网站 | 自拍偷拍一区二区三区 | 自拍偷拍亚洲一区 | 欧美国产免费 | 久久综合伊人一区二区三 | 国产色网站 | 欧美一区 | 先锋av资源在线 | 99久久精品一区二区毛片吞精 | 亚洲成av人片在线观看 | 成人午夜精品一区二区三区 | 亚洲草草视频 | 欧美久久久久久久 | 亚洲精品乱码久久久久久按摩观 | 国产特级毛片aaaaaa喷潮 |