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

公司要搞雙11大促了,你知道系統(tǒng)能抗多少流量嗎?

開(kāi)發(fā) 架構(gòu)
TPS 是比較符合這個(gè)定位的,因?yàn)槲覀円吹氖敲棵腌娺@個(gè)鏈路跑完,可以跑多少次,跑完一次完整的鏈路,咱們可以認(rèn)為一個(gè) TPS,每秒鐘可以跑完多少次這個(gè)鏈路,那就是 TPS 了。

今天給大家分享一個(gè)話題,那就是假設(shè)你公司要搞一場(chǎng)雙 11 大促,現(xiàn)在告訴你說(shuō),咱們公司就是打算搞了,那你此時(shí)會(huì)一臉懵逼的說(shuō),雙 11 大促?會(huì)有多大并發(fā)啊?我們系統(tǒng)能抗住嗎?

你要這樣的話,那老板是一定不高興的了。所以今天就得給大家分析一下,假設(shè)你公司要搞大促,你怎么去通過(guò)全鏈路壓測(cè)評(píng)估一下你的核心系統(tǒng)鏈路能抗多大流量?

公司核心系統(tǒng)業(yè)務(wù)調(diào)用鏈路

首先,如果要為雙 11 大促做準(zhǔn)備,咱們必須要對(duì)線上系統(tǒng)直接發(fā)起全鏈路壓測(cè)。

比如說(shuō)在凌晨業(yè)務(wù)低峰期的時(shí)候,我們自己用壓測(cè)系統(tǒng)對(duì)咱們的線上核心鏈路發(fā)起全鏈路壓測(cè),看看到底我們的整個(gè)系統(tǒng)可以抗多少流量,然后再分析一下,搞大促的時(shí)候,大概會(huì)有多少流量,接著就可以針對(duì)大促活動(dòng)的流量預(yù)估,去擴(kuò)容一下機(jī)器。

那么如果要搞全鏈路壓測(cè)的話,這個(gè)全鏈路壓測(cè)背后的原理大家知道嗎?我們得先給大家講一下這個(gè)全鏈路壓測(cè)背后的原理。

先說(shuō)一個(gè)非常典型的鏈路,假設(shè)我們整個(gè)平臺(tái)的入口是業(yè)務(wù)系統(tǒng) A,然后他的核心鏈路里面,他會(huì)調(diào)依次調(diào)用業(yè)務(wù)系統(tǒng) B、業(yè)務(wù)系統(tǒng) C、業(yè)務(wù)系統(tǒng) D,同時(shí)還會(huì)讀寫(xiě)自己的數(shù)據(jù)庫(kù)。

然后業(yè)務(wù)系統(tǒng) B 又會(huì)調(diào)用業(yè)務(wù)系統(tǒng) E,業(yè)務(wù)系統(tǒng) E 又會(huì)調(diào)用業(yè)務(wù)系統(tǒng) F,業(yè)務(wù)系統(tǒng) D 又會(huì)調(diào)用業(yè)務(wù)系統(tǒng) G,每個(gè)業(yè)務(wù)系統(tǒng)都會(huì)讀寫(xiě)自己的數(shù)據(jù)庫(kù)。

如下圖所示:

看看上面這個(gè)鏈路是不是感覺(jué)非常復(fù)雜?沒(méi)錯(cuò)的,對(duì)于很多公司的核心系統(tǒng)鏈路來(lái)說(shuō),就是可能會(huì)有很多個(gè)系統(tǒng)調(diào)用的鏈路。

那么這個(gè)時(shí)候來(lái)說(shuō)的話,我們假設(shè)所有業(yè)務(wù)系統(tǒng)都是單機(jī)部署的,現(xiàn)在來(lái)看看,整個(gè)這個(gè)鏈路集成在一起,大概一秒鐘可以跑完多少次這個(gè)鏈路?

QPS 和 TPS 的概念

這里給大家解釋一下 QPS 和 TPS 的概念,QPS 是 Query Per Second,往往是針對(duì)單個(gè)系統(tǒng)自己的接口的,意思就是說(shuō)自己這個(gè)接口每秒被請(qǐng)求多少次,TPS 是 Transaction Per Second,意思就是說(shuō)每秒鐘可以完成的事務(wù)數(shù)量。

所以這個(gè) QPS 就不太符合我們這里對(duì)全鏈路壓測(cè)的定位了,因?yàn)槿溌放芟聛?lái),那不是說(shuō)每秒多少請(qǐng)求可以定義的。

TPS 是比較符合這個(gè)定位的,因?yàn)槲覀円吹氖敲棵腌娺@個(gè)鏈路跑完,可以跑多少次,跑完一次完整的鏈路,咱們可以認(rèn)為一個(gè) TPS,每秒鐘可以跑完多少次這個(gè)鏈路,那就是 TPS 了。

一次鏈路跑完是靠什么跑的呢?

好,那么接著給大家分析,這個(gè)一次鏈路跑完是靠什么跑的呢?

答案顯而易見(jiàn),靠的是咱們鏈路入口的那個(gè)業(yè)務(wù)系統(tǒng) A 的一個(gè)線程,因?yàn)榧僭O(shè)業(yè)務(wù)系統(tǒng) A 抗的是 http 請(qǐng)求和流量,那么業(yè)務(wù)系統(tǒng) A 必然是靠 tomcat 來(lái)接收 http 請(qǐng)求的。

然后 tomcat 是會(huì)啟動(dòng)多個(gè)線程來(lái)處理一個(gè)一個(gè)的請(qǐng)求的,每一個(gè)請(qǐng)求進(jìn)來(lái)都會(huì)交給一個(gè)線程來(lái)處理。

大家看下圖:

接著呢,這個(gè)線程收到了一個(gè)請(qǐng)求之后,就會(huì)按照調(diào)用鏈路依次去調(diào)用,所以說(shuō),要走完一個(gè)鏈路,等于業(yè)務(wù)系統(tǒng) B、業(yè)務(wù)系統(tǒng) E、業(yè)務(wù)系統(tǒng) F 這條鏈路得先走完,然后業(yè)務(wù)系統(tǒng) C,接著是業(yè)務(wù)系統(tǒng) D 和業(yè)務(wù)系統(tǒng) G,再有是自己的數(shù)據(jù)庫(kù)訪問(wèn)。

單擊全鏈路壓測(cè) TPS 估算

這整個(gè)鏈路跑完大概要花多久呢?這就要看情況了,要看每個(gè)業(yè)務(wù)系統(tǒng)要處理多少時(shí)間了,但是這么復(fù)雜的鏈路,往往跑完起碼要幾百毫秒,我們算他 500ms 吧,基本不多也不少了。

那所以說(shuō),此時(shí)我們的 tomcat 中一個(gè)線程,等于每秒也就跑完兩次鏈路而已。

那如果說(shuō)業(yè)務(wù)系統(tǒng) A 的 tomcat 里開(kāi)啟了 200 個(gè)線程呢?那等于是每秒的 TPS 大概也就 200*2=400 而已。

也就是業(yè)務(wù)系統(tǒng) A 單臺(tái)機(jī)器在一秒內(nèi),200 個(gè)線程可以處理 400 個(gè)請(qǐng)求,跑完 400 次鏈路,這就是全鏈路壓測(cè)的意義所在,我們要看的是全鏈路跑完一次要耗費(fèi)多久,然后在較大壓力下,一個(gè)線程每秒可以跑完幾次鏈路,再計(jì)算單機(jī)的 TPS。

進(jìn)而就可以根據(jù)這個(gè)單機(jī)全鏈路壓測(cè)去估算搞大促的時(shí)候,每秒要接收多少請(qǐng)求,跑完多少次鏈路,然后就知道要部署多少臺(tái)機(jī)器了。

責(zé)任編輯:武曉燕 來(lái)源: 石杉的架構(gòu)筆記
相關(guān)推薦

2022-11-06 18:17:43

Java核心系統(tǒng)鏈路

2021-08-26 11:10:42

架構(gòu)運(yùn)維技術(shù)

2020-11-12 19:23:56

云廠商云計(jì)算雙十一

2020-10-12 13:30:59

上云

2021-04-21 13:48:22

MySQL優(yōu)化Redis

2020-01-06 08:40:11

阿里場(chǎng)景服務(wù)

2019-11-18 08:21:04

秒殺系統(tǒng)高性能

2019-11-12 09:32:35

高并發(fā)流量協(xié)議

2023-01-07 17:41:36

線程池并發(fā)

2022-04-14 13:48:33

MySQL數(shù)據(jù)庫(kù)并發(fā)量

2022-11-21 06:40:23

微服務(wù)架構(gòu)

2018-09-30 09:28:13

2021-07-28 07:53:19

配置Bean掃描

2021-03-16 05:46:07

雙鏈表單鏈表LinkedList

2019-07-04 05:22:02

物聯(lián)網(wǎng)設(shè)備物聯(lián)網(wǎng)IOT

2022-06-24 08:20:04

CAP網(wǎng)絡(luò)通信

2019-01-08 09:34:05

蘇寧金融紅包流量

2010-04-16 14:51:05

網(wǎng)絡(luò)流量

2014-08-21 10:27:58

創(chuàng)業(yè)初創(chuàng)技術(shù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 男女精品久久 | 午夜私人影院在线观看 | 国产福利在线视频 | а天堂中文最新一区二区三区 | 91色综合| 欧美激情啪啪 | 91麻豆精品一区二区三区 | 亚洲成人av在线播放 | 亚洲一区二区三区四区五区中文 | 日本特黄特色aaa大片免费 | 国产精品一区二区三区在线 | 久久精品久久久久久 | 久久lu| 成人在线视频一区二区三区 | 午夜久久久久久久久久一区二区 | 精品免费在线 | 日日夜夜91| 中文字幕亚洲精品 | 久久伊人精品一区二区三区 | 亚洲视频免费一区 | 国产成人精品久久二区二区91 | 国产成人综合av | 成人免费三级电影 | 国产精品精品 | 久在线观看 | 欧洲一区在线观看 | 亚洲精品一区二区久 | 日韩在线免费视频 | 国产福利在线小视频 | 黄色网址大全在线观看 | 韩日一区二区 | 国产精品久久久爽爽爽麻豆色哟哟 | 久久精品国产亚洲夜色av网站 | 色狠狠桃花综合 | 男女视频在线免费观看 | 在线免费视频一区 | 亚洲欧美视频一区 | 天堂男人av| 97色综合| a国产一区二区免费入口 | av一区在线观看 |