版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)】軟件測(cè)試:瓶頸分析方法
軟件測(cè)試:
瓶頸分析方法
1
、內(nèi)存分析法
內(nèi)存分析用于判斷系統(tǒng)有無(wú)內(nèi)存瓶頸,是否需要通過(guò)增加內(nèi)存等手段提高系統(tǒng)性能表現(xiàn)。
內(nèi)存分析需要使用的計(jì)數(shù)器:Memory
類別和
PhysicalDisk
類別的計(jì)數(shù)器。內(nèi)存分析的主要方法和步驟:
(1
)首先查看
Memory\AvailableMbytes
指標(biāo)
如果該指標(biāo)的數(shù)據(jù)比較小,系統(tǒng)可能出現(xiàn)了內(nèi)存方面的問(wèn)題,需要繼續(xù)下面步驟進(jìn)一步分析。
注:
在UNIX/LINUX
中,對(duì)應(yīng)指標(biāo)是
FREE(KB)
(2
)注意
Pages/sec
、
PagesRead/sec
和
PageFaults/sec
的值
操作系統(tǒng)回利用磁盤較好的方式提高系統(tǒng)可用內(nèi)存量或者提高內(nèi)存的使用效率。這三個(gè)指標(biāo)直接反應(yīng)了操作系統(tǒng)進(jìn)行磁盤交換的頻度。
如果Pages/sec
的技術(shù)持續(xù)高于幾百,可能有內(nèi)存問(wèn)題。
Pages/sec
值不一定大就表明有內(nèi)存問(wèn)題,可能是運(yùn)行使用內(nèi)存映射文件的程序所致。
PageFaults/sec
說(shuō)明每秒發(fā)生頁(yè)面失效次數(shù),頁(yè)面失效次數(shù)越多,說(shuō)明操作系統(tǒng)向內(nèi)存讀取的次數(shù)越多。此事需要查看
PagesRead/sec
的計(jì)數(shù)值,該計(jì)數(shù)器的閥值為
5
,如果計(jì)數(shù)值超過(guò)
5
,則可以判斷存在內(nèi)存方面的問(wèn)題。
注:在UNIX/LINUX
系統(tǒng)中,對(duì)于指標(biāo)是
(page)si
和
(page)so.
(3)
根據(jù)
PhysicalDisk
計(jì)數(shù)器的值分析性能瓶頸
對(duì)PhysicalDisk
計(jì)數(shù)器的分析包括對(duì)
PageReads/sec
和
%DiskTime
及
AerageDiskQueueLength
的分析。如果
PagesRead/sec
很低,同時(shí)
%DiskTime
和
AverageDiskQueueLength
的值很高,則可能有磁盤瓶頸。但是,如果隊(duì)列長(zhǎng)度增加的同時(shí)
PagesRead/sec
并未降低,則是內(nèi)存不足。
注:在UNIX/LINUX
系統(tǒng)中,對(duì)應(yīng)的指標(biāo)是
Reads(Writes)persec
、
Percentoftimethediskisbusy
和
Averagenumberoftransactionswaitingforservice.
2
、處理器分析法
(1
)首先看
System\%TotalProcessorTime
性能計(jì)數(shù)器的計(jì)數(shù)值
該計(jì)數(shù)器的值體現(xiàn)服務(wù)器整體處理器利用率,對(duì)多處理器的系統(tǒng)而言,該計(jì)數(shù)器提醒所有CPU
的平均利用率。如果該值持續(xù)超過(guò)
90
%,則說(shuō)明整個(gè)系統(tǒng)面臨著處理器方面的瓶頸,需要通過(guò)增加處理器來(lái)提高性能。
注:多處理器系統(tǒng)中,該數(shù)據(jù)本身不大,但PUT
直接負(fù)載狀況極不均衡,也應(yīng)該視作系統(tǒng)產(chǎn)生處理器方面瓶頸。
(2
)其次查看每個(gè)
CPU
的
Processor\%ProcessorTime
和
Processor\%UserTime
和
Processor\%PrivilegedTime
Processor\%UserTime
是系統(tǒng)非核心操作消耗的
CPU
時(shí)間,如果該值較大,可以考慮是否能通過(guò)友好算法等方法降低這個(gè)值。如果該服務(wù)器是數(shù)據(jù)庫(kù)服務(wù)器,
Processor\%UserTime
值大的原因很可能是數(shù)據(jù)庫(kù)的排序或是函數(shù)操作消耗了過(guò)多的
CPU
時(shí)間,此時(shí)可以考慮對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行優(yōu)化。
(3
)研究系統(tǒng)處理器瓶頸
查看System\ProcessorQueueLength
計(jì)數(shù)器的值,當(dāng)該計(jì)數(shù)器的值大于
CPU
數(shù)量的總數(shù)+
1
時(shí),說(shuō)明產(chǎn)生了處理器阻塞。在處理器的
%ProcessTime
很高時(shí),一般都隨處理器阻塞,但產(chǎn)生處理器阻塞時(shí),
Processor\%ProcessTime
計(jì)數(shù)器的值并不一定很大,此時(shí)就必須查找處理器阻塞的原因。
%DOCTime
是另一個(gè)需要關(guān)注的內(nèi)容,該計(jì)數(shù)器越低越好。在多處理器系統(tǒng)中,如果這個(gè)值大于
50
%,并且
Processor\%PrecessorTime
非常高,加入一個(gè)網(wǎng)卡可能回提高性能。
3
、磁盤
I/O
分析法
(1
)計(jì)算梅磁盤的
I/O
數(shù)
梅磁盤的I/O
數(shù)可用來(lái)與磁盤的
I/O
能力進(jìn)行對(duì)比,如果經(jīng)過(guò)計(jì)算得到的每磁盤
I/O
數(shù)超過(guò)了磁盤標(biāo)稱的
I/O
能力,則說(shuō)明確實(shí)存在磁盤的性能瓶頸。
每磁盤I/O
計(jì)算方法
RAID0
計(jì)算方法:(
Reads+Writes)/NumberofDisks
RAID0
計(jì)算方法:(
Reads+2*Writes)/2
RAID0
計(jì)算方法:
[Reads+(4*Writes)]/NumberofDisks
RAID0
計(jì)算方法:
[Reads+(2*Writes)]/NumberofDisks
(2)
與
Processor\PrivilegedTime
合并進(jìn)行分析
如果在PhysicalDisk
計(jì)數(shù)器中,只有%
DiskTime
比較大,其他值都比較適中,硬盤可能會(huì)是瓶頸。若幾個(gè)值都比較大,且數(shù)值持續(xù)超過(guò)
80
%,則可能是內(nèi)存泄漏。
(3
)根據(jù)
Disksec/Transfer
進(jìn)行分析
一般來(lái)說(shuō),定義該數(shù)值小于15ms
為
Excellent
,介于
15
~
30ms
之間為良好,
30
~
60ms
之間為可以接受,超過(guò)
60ms
則需要考慮更換硬盤或是硬盤的
RAID
方式了。
4
、進(jìn)程分析法
(1
)查看進(jìn)程的%
ProcessorTime
值
每個(gè)進(jìn)程的%ProcessorTime
反映進(jìn)程所消耗的處理器時(shí)間。用不同進(jìn)程所消耗的處理器時(shí)間進(jìn)行對(duì)比,可以看出具體哪個(gè)進(jìn)程在性能測(cè)試過(guò)程中消耗了最多的處理器時(shí)間,從而可以據(jù)此針對(duì)應(yīng)用進(jìn)行優(yōu)化。
(2
)查看每個(gè)進(jìn)程產(chǎn)生的頁(yè)面失效
可以用每個(gè)進(jìn)程產(chǎn)生的頁(yè)面失效(通過(guò)PRCESS\PAGEFAILURES/SEC
計(jì)數(shù)器獲得)和系統(tǒng)頁(yè)面失效
(
可以通過(guò)
MEMORY\PAGEFAILURES/SEC
計(jì)數(shù)器獲得
)
的比值,來(lái)判斷哪個(gè)進(jìn)程產(chǎn)生了最多的頁(yè)面失效,這個(gè)進(jìn)程要么是需要大量?jī)?nèi)存的進(jìn)程,要么是非?;钴S的進(jìn)程,可以對(duì)其進(jìn)行重點(diǎn)分析。
(3
)了解進(jìn)程的
Process/PrivateBytes
Process/PrivateBytes
是指進(jìn)程所分配的無(wú)法與其他進(jìn)程共享的當(dāng)前字節(jié)數(shù)量。該計(jì)數(shù)器主要用來(lái)判斷進(jìn)程在性能測(cè)試過(guò)程中有無(wú)內(nèi)存泄漏。例如:對(duì)于一個(gè)
IIS
之上的
WEB
應(yīng)用,我們可以重點(diǎn)監(jiān)控
inetinfo
進(jìn)程的
PrivateBytes
,如果在性能測(cè)試過(guò)程中,該進(jìn)程的
PrivateBytes
計(jì)數(shù)器值不斷增加,或是性能測(cè)試停止后一段時(shí)間,該進(jìn)程的
PrivateBytes
仍然持續(xù)在高水平,則說(shuō)明應(yīng)用存在內(nèi)存泄漏。
注:在UNIX/LINUX
系統(tǒng)中,對(duì)應(yīng)的指標(biāo)是
ResidentSize
5
、網(wǎng)絡(luò)分析法
NetworkInterface\BytesTotal/sec
為發(fā)送和接收字節(jié)的速率,可以通過(guò)該計(jì)數(shù)器值來(lái)判斷網(wǎng)絡(luò)鏈接速度是否是瓶頸,具體操作方法是用該計(jì)數(shù)器的值和目前網(wǎng)絡(luò)的帶寬進(jìn)行比較。
RAID0
計(jì)算方法:
[Reads+(2*Writes)]/NumberofDisks
(2)
與
Processor\PrivilegedTime
合并進(jìn)行分析
如果在PhysicalDisk
計(jì)數(shù)器中,只有%
DiskTime
比較大,其他值都比較適中,硬盤可能會(huì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公環(huán)境下的兒童戶外活動(dòng)管理
- 2024年帶庭院別墅長(zhǎng)期租賃合同范本3篇
- 利用網(wǎng)絡(luò)平臺(tái)推動(dòng)學(xué)校圖書館的建設(shè)與發(fā)展
- 以心理健康教育為導(dǎo)向的小學(xué)數(shù)學(xué)教學(xué)設(shè)計(jì)
- 商業(yè)學(xué)校操場(chǎng)運(yùn)動(dòng)場(chǎng)地裝飾設(shè)計(jì)與品牌形象塑造
- 醫(yī)療行業(yè)客戶服務(wù)標(biāo)準(zhǔn)與挑戰(zhàn)
- 2025中國(guó)鐵塔江西省分公司社會(huì)招聘51人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)移動(dòng)上海公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)電信安徽分公司定向招聘47人(含應(yīng)屆和非應(yīng)屆)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)地震局防災(zāi)科技學(xué)院事業(yè)單位公開(kāi)招聘40人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2030年中國(guó)神經(jīng)外科行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 抖音直播代播合同范本
- 2024高考政治真題-哲學(xué)-匯集(解析版)
- 投標(biāo)突發(fā)事件應(yīng)急預(yù)案
- EPC項(xiàng)目土建設(shè)計(jì)的重難點(diǎn)分析及解決措施
- 醫(yī)院保安服務(wù)應(yīng)急預(yù)案
- 2024年廣東省揭陽(yáng)市榕城區(qū)實(shí)驗(yàn)小學(xué)小升初銜接問(wèn)卷數(shù)學(xué)試卷
- 江西警察學(xué)院治安學(xué)專業(yè)主干課程教學(xué)大綱 文檔
- 浙江大學(xué)2011–2012學(xué)年冬季學(xué)期《高級(jí)數(shù)據(jù)結(jié)構(gòu)與算法分析》課程期末考試試卷
- MOOC 信號(hào)與系統(tǒng)-西北工業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
- 手術(shù)保護(hù)性約束
評(píng)論
0/150
提交評(píng)論