jmeter 并發(fā)用戶數(shù)质况,在線用戶數(shù)愕宋,平均并發(fā) 峰值并發(fā)實(shí)戰(zhàn)演示

jmeter 并發(fā)用戶數(shù),在線用戶數(shù)结榄,平均并發(fā) 峰值并發(fā)介紹:

【記錄以下兩個案例】

在線用戶數(shù)與并發(fā)用戶數(shù)的區(qū)別和比例關(guān)系

在線用戶數(shù):用戶同時在一定時間段的在線數(shù)量

并發(fā)用戶數(shù):某一時刻同時向服務(wù)器發(fā)送請求的用戶數(shù)

一般而言中贝,我們習(xí)慣以5-20的比率來推算并發(fā)用戶與在線用戶之間的關(guān)系。即臼朗,并發(fā)與在線的比例約為5%-20%

比如邻寿,某網(wǎng)站存在注冊用戶數(shù)為10W人,但同時在線最多1W人视哑,但這1W個人绣否,可能只有500人會瀏覽帖子,500人會進(jìn)行發(fā)帖挡毅,只有這1000個人對服務(wù)器才有交易蒜撮,那我們計(jì)算并發(fā)量的時候,就可以以1000為標(biāo)準(zhǔn)跪呈!

??????? 在實(shí)際的性能測試中段磨,經(jīng)常接觸到的與并發(fā)用戶數(shù)相關(guān)的概念還包括“并發(fā)用戶數(shù)”、“系統(tǒng)用戶數(shù)”和“同時在線用戶數(shù)”耗绿,下面用一個實(shí)際的例子來說明它們之間的差別苹支。

??????? 假設(shè)有一個OA系統(tǒng),該系統(tǒng)有2000個使用用戶——這就是說误阻,可能使用該OA系統(tǒng)的用戶總數(shù)是2000名债蜜,這個概念就是“系統(tǒng)用戶數(shù)”,該系統(tǒng)有一個“在線統(tǒng)計(jì)”功能(系統(tǒng)用一個全局變量記數(shù)所有已登錄的用戶)究反,從在線統(tǒng)計(jì)功能中可以得到策幼,最高峰時有500人在線(這個500就是一般所說的“同時在線人數(shù)”),那么奴紧,系統(tǒng)的并發(fā)用戶數(shù)是多少呢特姐?

??????? 根據(jù)我們對業(yè)務(wù)并發(fā)用戶數(shù)的定義,這500就是整個系統(tǒng)使用時最大的業(yè)務(wù)并發(fā)用戶數(shù)黍氮。當(dāng)然唐含,500這個數(shù)值只是表明在最高峰時刻有500個用戶登錄了系統(tǒng),并不表示實(shí)際服務(wù)器承受的壓力沫浆。因?yàn)榉?wù)器承受的壓力還與具體的用戶訪問模式相關(guān)捷枯。例如,在這500個“同時使用系統(tǒng)”的用戶中专执,考察某一個時間點(diǎn)淮捆,在這個時間上,假設(shè)其中40%的用戶在較有興致地看系統(tǒng)公告(注意:“看”這個動作是不會對服務(wù)端產(chǎn)生任何負(fù)擔(dān)的),20%的用戶在填寫復(fù)雜的表格(對用戶填寫的表格來說攀痊,只有在“提交”的時刻才會向服務(wù)端發(fā)送請求桐腌,填寫過程是不對服務(wù)端構(gòu)成壓力的),20%部分用戶在發(fā)呆(也就是什么也沒有做)苟径,剩下的20%用戶在不停地從一個頁面跳轉(zhuǎn)到另一個頁面——在這種場景下案站,可以說,只有20%的用戶真正對服務(wù)器構(gòu)成了壓力棘街。因此蟆盐,從上面的例子中可以看出,服務(wù)器實(shí)際承受的壓力不只取決于業(yè)務(wù)并發(fā)用戶數(shù)遭殉,還取決于用戶的業(yè)務(wù)場景石挂。

?????? 在實(shí)際的性能測試工作中,測試人員一般比較關(guān)心的是業(yè)務(wù)并發(fā)用戶數(shù)险污,也就是從業(yè)務(wù)角度關(guān)注究竟應(yīng)該設(shè)置多少個并發(fā)數(shù)比較合理痹愚,因此,在后面的討論中罗心,也是主要針對業(yè)務(wù)并發(fā)用戶數(shù)進(jìn)行討論里伯,而且城瞎,為了方便渤闷,直接將業(yè)務(wù)并發(fā)用戶數(shù)稱為并發(fā)用戶數(shù)。

??????? (1)? 計(jì)算平均的并發(fā)用戶數(shù): C = nL/T??? ??

??????? (2)? 并發(fā)用戶數(shù)峰值: C’ ≈ C+3根號C

???????? 公式(1)中脖镀,C是平均的并發(fā)用戶數(shù)飒箭;n是login session的數(shù)量;L是login session的平均長度蜒灰;T指考察的時間段長度弦蹂。

??????? 公式(2)則給出了并發(fā)用戶數(shù)峰值的計(jì)算方式中,其中强窖,C’指并發(fā)用戶數(shù)的峰值凸椿,C就是公式(1)中得到的平均的并發(fā)用戶數(shù)。該公式的得出是假設(shè)用戶的login session產(chǎn)生符合泊松分布而估算得到的翅溺。

實(shí)例:

??????? 假設(shè)有一個OA系統(tǒng)脑漫,該系統(tǒng)有3000個用戶,平均每天大約有400個用戶要訪問該系統(tǒng)咙崎,對一個典型用戶來說优幸,一天之內(nèi)用戶從登錄到退出該系統(tǒng)的平均時間為4小時,在一天的時間內(nèi)褪猛,用戶只在8小時內(nèi)使用該系統(tǒng)网杆。

則根據(jù)公式(1)和公式(2),可以得到:

????????????? ?C = 400*4/8 = 200

????????????? ?C’≈200+3*根號200 = 242

--------------------------------------------------------------------------------------------

另一實(shí)戰(zhàn)案例:

案例操作如下?

并發(fā)200,不限迭代次數(shù)碳却,同時在請求下面加RPS定時器队秩。

目的是在200線程下,將RPS逐步增加到1000/S,并持續(xù)運(yùn)行一段時間追城。


在線程下面添加TPS刹碾,HPS,響應(yīng)時間三種監(jiān)聽器


啟動jmeter座柱,運(yùn)行一段時間之后我們觀察一下監(jiān)聽器的數(shù)據(jù)圖表迷帜。

RPS?在793/s的時候,出現(xiàn)拐點(diǎn)色洞,請求曲線的角度開始收窄


TPS在?720/s左右開始出現(xiàn)劇波動戏锹,前期一直保持平穩(wěn)上升,可以認(rèn)為這是吞吐量的一個拐點(diǎn)

另外火诸,在1:03秒的時候锦针,也就是TPS達(dá)到907/S?的時候,事物開始出現(xiàn)錯誤置蜀。此時短暫出現(xiàn)百度頁面打不開的情況奈搜。

1:可以認(rèn)為此處就是一個性能瓶頸

2:有可能是百度對ip的訪問量做了限流,防止爬蟲

3:有可能是我當(dāng)前環(huán)境的問題盯荤,包括帶寬馋吗,內(nèi)存,cpu等等資源的限制秋秤,后期都需要考慮進(jìn)去

觀察分析聚合報(bào)告

在性能穩(wěn)定的情況下宏粤,才可以套用公式去計(jì)算出最大并發(fā)數(shù)

1:穩(wěn)定狀態(tài)下,最大?RPS= 793/S

2:穩(wěn)定情況下灼卢,響應(yīng)時間大約長期保持在160 ms

3:穩(wěn)定情況下绍哎,峰值并發(fā)數(shù)大約是 793*160(并發(fā)數(shù) = RPS * 響應(yīng)時間)=126

4:穩(wěn)定情況下,峰值并發(fā)=平均并發(fā) + 3*√平均并發(fā)鞋真,所以得出平均并發(fā)大約是?96

---------------------------------------------------------------------------------------------------------------------------------------------------------------

并發(fā)數(shù) = RPS * 響應(yīng)時間

圖示

結(jié)果驗(yàn)證:

200RPS保持1分鐘崇堰,查看聚合報(bào)告

首先我們就能看出,在200RPS下涩咖,平均TPS只有172海诲!

其次,平均并發(fā)數(shù) = 200*0.047 = 9.4? ?意味著我只需要9個線程抠藕,就可以在一秒內(nèi)釋放200RPS的壓力

可以算出每個線程每秒的請求數(shù)是?200/9.4 =21饿肺,也就是一個線程一秒內(nèi)最大迭代21次

反推每個請求的響應(yīng)時間 大約 是 1000/21 大約是 47ms

前后驗(yàn)證的結(jié)果都相符!

原文地址:https://testerhome.com/articles/20770

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盾似,一起剝皮案震驚了整個濱河市敬辣,隨后出現(xiàn)的幾起案子雪标,更是在濱河造成了極大的恐慌,老刑警劉巖溉跃,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件村刨,死亡現(xiàn)場離奇詭異,居然都是意外死亡撰茎,警方通過查閱死者的電腦和手機(jī)嵌牺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來龄糊,“玉大人逆粹,你說我怎么就攤上這事§懦停” “怎么了僻弹?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長他嚷。 經(jīng)常有香客問我蹋绽,道長,這世上最難降的妖魔是什么筋蓖? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任卸耘,我火速辦了婚禮,結(jié)果婚禮上粘咖,老公的妹妹穿的比我還像新娘蚣抗。我一直安慰自己,他們只是感情好涂炎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布忠聚。 她就那樣靜靜地躺著设哗,像睡著了一般唱捣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上网梢,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天震缭,我揣著相機(jī)與錄音,去河邊找鬼战虏。 笑死拣宰,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烦感。 我是一名探鬼主播巡社,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼手趣!你這毒婦竟也來了晌该?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎朝群,沒想到半個月后燕耿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡姜胖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年誉帅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片右莱。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚜锨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出慢蜓,到底是詐尸還是另有隱情踏志,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響骑冗,放射性物質(zhì)發(fā)生泄漏杖们。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一娶耍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦伪朽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至窖剑,卻和暖如春坚洽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背西土。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工讶舰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人需了。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓跳昼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肋乍。 傳聞我的和親對象是個殘疾皇子鹅颊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355