性能測(cè)試關(guān)注點(diǎn)及術(shù)語(yǔ)

一窜司、軟件性能的關(guān)注點(diǎn)

1、用戶角度關(guān)注的性能點(diǎn):
用戶操作的響應(yīng)時(shí)間蹲坷。

2驶乾、管理員的角度關(guān)注的性能點(diǎn):
(1)、 響應(yīng)時(shí)間
(2)循签、 服務(wù)器資源使用情況是否合理
(3)级乐、 應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)資源使用是否合理
(4)、 系統(tǒng)能否實(shí)現(xiàn)擴(kuò)展
(5)县匠、 系統(tǒng)最多支持多少用戶訪問(wèn)风科、系統(tǒng)最大業(yè)務(wù)處理量是多少
(6)、 系統(tǒng)性能可能存在的瓶頸在哪里
(7)乞旦、 更換那些設(shè)備可以提高性能
(8)贼穆、 系統(tǒng)能否支持7×24小時(shí)的業(yè)務(wù)訪問(wèn)

3、開(kāi)發(fā)(設(shè)計(jì))人員角度關(guān)注的性能點(diǎn):
(1)杆查、 架構(gòu)設(shè)計(jì)是否合理
(2)扮惦、 數(shù)據(jù)庫(kù)設(shè)計(jì)是否合理
(3)、 代碼是否存在性能方面的問(wèn)題
(4)亲桦、 系統(tǒng)中是否有不合理的內(nèi)存使用方式
(5)崖蜜、 系統(tǒng)中是否存在不合理的線程同步方式
(6)、 系統(tǒng)中是否存在不合理的資源競(jìng)爭(zhēng)

那么站在性能測(cè)試工程師的角度客峭,我們要關(guān)注什么呢豫领?
一句話,我們要關(guān)注以上所有的性能點(diǎn)舔琅。

二等恐、軟件性能的幾個(gè)主要術(shù)語(yǔ)

1、響應(yīng)時(shí)間:對(duì)請(qǐng)求作出響應(yīng)所需要的時(shí)間
網(wǎng)絡(luò)傳輸時(shí)間:N1+N2+N3+N4
應(yīng)用服務(wù)器處理時(shí)間:A1+A3
數(shù)據(jù)庫(kù)服務(wù)器處理時(shí)間:A2
響應(yīng)時(shí)間=N1+N2+N3+N4+A1+A3+A2

2、并發(fā)用戶數(shù)的計(jì)算公式
系統(tǒng)用戶數(shù):系統(tǒng)額定的用戶數(shù)量课蔬,如一個(gè)OA系統(tǒng)囱稽,可能使用該系統(tǒng)的用戶總數(shù)是5000個(gè),那么這個(gè)數(shù)量二跋,就是系統(tǒng)用戶數(shù)战惊。
同時(shí)在線用戶數(shù):在一定的時(shí)間范圍內(nèi),最大的同時(shí)在線用戶數(shù)量扎即。
同時(shí)在線用戶數(shù)=每秒請(qǐng)求數(shù)RPS(吞吐量)+并發(fā)連接數(shù)+平均用戶思考時(shí)間
平均并發(fā)用戶數(shù)的計(jì)算:C=nL / T
其中C是平均的并發(fā)用戶數(shù)吞获,n是平均每天訪問(wèn)用戶數(shù)(login session),L是一天內(nèi)用戶從登錄到退出的平均時(shí)間(login session的平均時(shí)間)谚鄙,T是考察時(shí)間長(zhǎng)度(一天內(nèi)多長(zhǎng)時(shí)間有用戶使用系統(tǒng))
并發(fā)用戶數(shù)峰值計(jì)算:C^約等于C + 3*根號(hào)C
其中C^是并發(fā)用戶峰值各拷,C是平均并發(fā)用戶數(shù),該公式遵循泊松分布理論闷营。

3烤黍、吞吐量的計(jì)算公式
吞吐量指單位時(shí)間內(nèi)系統(tǒng)處理用戶的請(qǐng)求數(shù)。

從業(yè)務(wù)角度看粮坞,吞吐量可以用:請(qǐng)求數(shù)/秒蚊荣、頁(yè)面數(shù)/秒初狰、人數(shù)/天或處理業(yè)務(wù)數(shù)/小時(shí)等單位來(lái)衡量莫杈;從網(wǎng)絡(luò)角度看,吞吐量可以用:字節(jié)/秒來(lái)衡量奢入;對(duì)于交互式應(yīng)用來(lái)說(shuō)筝闹,吞吐量指標(biāo)反映的是服務(wù)器承受的壓力,他能夠說(shuō)明系統(tǒng)的負(fù)載能力腥光。

以不同方式表達(dá)的吞吐量可以說(shuō)明不同層次的問(wèn)題关顷,例如,以字節(jié)數(shù)/秒方式可以表示數(shù)要受網(wǎng)絡(luò)基礎(chǔ)設(shè)施武福、服務(wù)器架構(gòu)议双、應(yīng)用服務(wù)器制約等方面的瓶頸;已請(qǐng)求數(shù)/秒的方式表示主要是受應(yīng)用服務(wù)器和應(yīng)用代碼的制約體現(xiàn)出的瓶頸捉片。

當(dāng)沒(méi)有遇到性能瓶頸的時(shí)候平痰,吞吐量與虛擬用戶數(shù)之間存在一定的聯(lián)系,可以采用以下公式計(jì)算:F=VU * R /伍纫,其中F為吞吐量宗雇,VU表示虛擬用戶個(gè)數(shù),R表示每個(gè)虛擬用戶發(fā)出的請(qǐng)求數(shù)莹规,T表示性能測(cè)試所用的時(shí)間赔蒲。

4、性能計(jì)數(shù)器
是描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo),如使用內(nèi)存數(shù)舞虱、進(jìn)程時(shí)間欢际,在性能測(cè)試中發(fā)揮著“監(jiān)控和分析”的作用,尤其是在分析統(tǒng)統(tǒng)可擴(kuò)展性矾兜、進(jìn)行新能瓶頸定位時(shí)有著非常關(guān)鍵的作用幼苛。

資源利用率:指系統(tǒng)各種資源的使用情況,如cpu占用率為68%焕刮,內(nèi)存占用率為55%舶沿,一般使用“資源實(shí)際使用/總的資源可用量”形成資源利用率。

5配并、思考時(shí)間的計(jì)算公式
Think Time括荡,從業(yè)務(wù)角度來(lái)看,這個(gè)時(shí)間指用戶進(jìn)行操作時(shí)每個(gè)請(qǐng)求之間的時(shí)間間隔溉旋,而在做新能測(cè)試時(shí)畸冲,為了模擬這樣的時(shí)間間隔,引入了思考時(shí)間這個(gè)概念观腊,來(lái)更加真實(shí)的模擬用戶的操作邑闲。

在吞吐量這個(gè)公式中F=VU * R / T說(shuō)明吞吐量F是VU數(shù)量、每個(gè)用戶發(fā)出的請(qǐng)求數(shù)R和時(shí)間T的函數(shù)梧油,而其中的R又可以用時(shí)間T和用戶思考時(shí)間TS來(lái)計(jì)算:R = T / TS苫耸。

下面給出一個(gè)計(jì)算思考時(shí)間的一般步驟:

A、首先計(jì)算出系統(tǒng)的并發(fā)用戶數(shù) C=nL / T F=R×C

B儡陨、統(tǒng)計(jì)出系統(tǒng)平均的吞吐量 F=VU * R / T R×C = VU * R / T

C褪子、統(tǒng)計(jì)出平均每個(gè)用戶發(fā)出的請(qǐng)求數(shù)量 R=uCT/VU

D、根據(jù)公式計(jì)算出思考時(shí)間 TS=T/R

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骗村,一起剝皮案震驚了整個(gè)濱河市嫌褪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胚股,老刑警劉巖笼痛,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異琅拌,居然都是意外死亡缨伊,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)财忽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)倘核,“玉大人,你說(shuō)我怎么就攤上這事即彪〗舫” “怎么了活尊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)漏益。 經(jīng)常有香客問(wèn)我蛹锰,道長(zhǎng),這世上最難降的妖魔是什么绰疤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任铜犬,我火速辦了婚禮,結(jié)果婚禮上轻庆,老公的妹妹穿的比我還像新娘癣猾。我一直安慰自己,他們只是感情好余爆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布纷宇。 她就那樣靜靜地躺著,像睡著了一般蛾方。 火紅的嫁衣襯著肌膚如雪像捶。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天桩砰,我揣著相機(jī)與錄音拓春,去河邊找鬼。 笑死亚隅,一個(gè)胖子當(dāng)著我的面吹牛硼莽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枢步,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼沉删,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了醉途?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤砖茸,失蹤者是張志新(化名)和其女友劉穎隘擎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體凉夯,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡货葬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了劲够。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片震桶。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖征绎,靈堂內(nèi)的尸體忽然破棺而出蹲姐,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布柴墩,位于F島的核電站忙厌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏江咳。R本人自食惡果不足惜逢净,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望歼指。 院中可真熱鬧爹土,春花似錦、人聲如沸踩身。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)惰赋。三九已至宰掉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赁濒,已是汗流浹背轨奄。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拒炎,地道東北人挪拟。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像击你,于是被迫代替她去往敵國(guó)和親玉组。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354