還是要堅持總結(jié)一下羊初,對自己還是有點幫助的~~
? ? ? ? 昨天用(PTS)做了一下壓力測試滨溉,壓力測試的方法后面的總結(jié)會出來,想到了以前的一個相關(guān)面試題长赞,自己當時回答錯了晦攒,關(guān)鍵是自己不知道,并且一直以為是對的得哆,可能很多人都存在這樣的問題脯颜,對關(guān)鍵概念理解不清晰導(dǎo)致
面試題是這樣的:現(xiàn)在有一個項目,TPS是10萬贩据,響應(yīng)時間200ms栋操,問理論上能支撐的并發(fā)數(shù)是多少?
先知道下概念? TPS:是TransactionsPerSecond的縮寫,也就是事務(wù)數(shù)/秒?
可能有的人更熟悉的是 QPS:Queries Per Second意思是“每秒查詢率”
兩者之間的關(guān)系是什么呢饱亮?
Qps基本類似于Tps矾芙,但是不同的是,對于一個頁面的一次訪問近上,形成一個Tps剔宪;但一次頁面請求,可能產(chǎn)生多次對服務(wù)器的請求,服務(wù)器對這些請求歼跟,就可計入“Qps”之中和媳。很多時候TPS與QPS是相等的
舉個栗子:訪問一個頁面會請求服務(wù)器3次,一次放哈街,產(chǎn)生一個“T”留瞳,產(chǎn)生3個“Q”
然后回到題目,TPS是10萬即每秒處理10萬的請求骚秦,響應(yīng)時間是0.2秒她倘,理論上1個并發(fā)量(用戶)每秒可以發(fā)5個請求,所以答案顯而易見作箍,2萬個并發(fā)數(shù)(用戶)就理論上每秒能發(fā)10萬個請求硬梁,服務(wù)器剛好能處理,如果再多胞得,服務(wù)器就處理不過來了荧止,就會超時~
所以推算他們之間的關(guān)系:QPS(TPS)= 并發(fā)數(shù)/平均響應(yīng)時間 ? ?或者 ? 并發(fā)數(shù) = QPS*平均響應(yīng)時間
其實仔細想一下這個題目并不是很難,主要的概念要清晰阶剑,還有一個很重要的點跃巡,一定要自己動手,可能很多測試同學(xué)和我一樣理論看了一大推感覺自己什么都懂一點牧愁,可涉及到具體問題卻不知如何下手~
看見更大的世界素邪,遇見更好的自己 ~~? 學(xué)習(xí)是一件枯燥的事情,希望自己能努力堅持下去