免费可以看的无遮挡av无码|国产在线拍揄自揄视频网站|在线无码精品视频播放在|欧美亚洲国产成人精品,国产成人久久77777精品,亚洲欧美视频在线观看,色偷偷色噜噜狠狠网站久久

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 性能測(cè)試之瓶頸分析方法

性能測(cè)試之瓶頸分析方法

來(lái)源:千鋒教育
發(fā)布人:小鋒
時(shí)間: 2019-08-26 09:47:00 1566784020

  1、內(nèi)存分析法

  內(nèi)存分析用于判斷系統(tǒng)有無(wú)內(nèi)存瓶頸,是否需要通過(guò)增加內(nèi)存等手段提高系統(tǒng)性能表現(xiàn)。

  內(nèi)存分析需要使用的計(jì)數(shù)器:Memory類(lèi)別和Physical Disk類(lèi)別的計(jì)數(shù)器。內(nèi)存分析的主要方法和步驟:

  (1)首先查看Memory\Available Mbytes指標(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、Pages Read/sec和Page Faults/sec的值

  操作系統(tǒng)回利用磁盤(pán)較好的方式提高系統(tǒng)可用內(nèi)存量或者提高內(nèi)存的使用效率。這三個(gè)指標(biāo)直接反應(yīng)了操作系統(tǒng)進(jìn)行磁盤(pán)交換的頻度。

  如果Pages/sec的技術(shù)持續(xù)高于幾百,可能有內(nèi)存問(wèn)題。Pages/sec值不一定大就表明有內(nèi)存問(wèn)題,可能是運(yùn)行使用內(nèi)存映射文件的程序所致。Page Faults/sec說(shuō)明每秒發(fā)生頁(yè)面失效次數(shù),頁(yè)面失效次數(shù)越多,說(shuō)明操作系統(tǒng)向內(nèi)存讀取的次數(shù)越多。此事需要查看Pages Read/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ù)Physical Disk計(jì)數(shù)器的值分析性能瓶頸

  對(duì)Physical Disk計(jì)數(shù)器的分析包括對(duì)Page Reads/sec和%Disk Time及Aerage Disk Queue Length的分析。如果Pages Read/sec很低,同時(shí)%Disk Time和Average Disk Queue Length的值很高,則可能有磁盤(pán)瓶頸。但是,如果隊(duì)列長(zhǎng)度增加的同時(shí)Pages Read/sec并未降低,則是內(nèi)存不足。

  注:在 UNIX/LINUX系統(tǒng)中,對(duì)應(yīng)的指標(biāo)是Reads(Writes)per sec、Percent of time the disk is busy和Average number of transactions waiting for service.

  2、處理器分析法

  (1)首先看System\%Total Processor Time 性能計(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\%Processor Time 和 Processor\%User Time 和 Processor\%Privileged Time

  Processor\%User Time 是系統(tǒng)非核心操作消耗的CPU時(shí)間,如果該值較大,可以考慮是否能通過(guò)友好算法等方法降低這個(gè)值。如果該服務(wù)器是數(shù)據(jù)庫(kù)服務(wù)器, Processor\%User Time 值大的原因很可能是數(shù)據(jù)庫(kù)的排序或是函數(shù)操作消耗了過(guò)多的CPU時(shí)間,此時(shí)可以考慮對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行優(yōu)化。

  (3)研究系統(tǒng)處理器瓶頸

  查看 System\Processor Queue Length 計(jì)數(shù)器的值,當(dāng)該計(jì)數(shù)器的值大于CPU數(shù)量的總數(shù)+1時(shí),說(shuō)明產(chǎn)生了處理器阻塞。在處理器的%Process Time很高時(shí),一般都隨處理器阻塞,但產(chǎn)生處理器阻塞時(shí),Processor\%Process Time 計(jì)數(shù)器的值并不一定很大,此時(shí)就必須查找處理器阻塞的原因。

  %DOC Time 是另一個(gè)需要關(guān)注的內(nèi)容,該計(jì)數(shù)器越低越好。在多處理器系統(tǒng)中,如果這個(gè)值大于50%,并且Processor\%Precessor Time非常高,加入一個(gè)網(wǎng)卡可能回提高性能。

  3、磁盤(pán)I/O分析法

  (1)計(jì)算梅磁盤(pán)的I/O數(shù)

  梅磁盤(pán)的I/O數(shù)可用來(lái)與磁盤(pán)的I/O能力進(jìn)行對(duì)比,如果經(jīng)過(guò)計(jì)算得到的每磁盤(pán)I/O數(shù)超過(guò)了磁盤(pán)標(biāo)稱(chēng)的I/O能力,則說(shuō)明確實(shí)存在磁盤(pán)的性能瓶頸。

  每磁盤(pán)I/O計(jì)算方法

  RAID0計(jì)算方法:(Reads +Writes)/Number of Disks

  RAID0計(jì)算方法:(Reads +2*Writes)/2

  RAID0計(jì)算方法:[Reads +(4*Writes)]/Number of Disks

  RAID0計(jì)算方法:[Reads +(2*Writes)]/Number of Disks

  (2)與Processor\Privileged Time 合并進(jìn)行分析

  如果在Physical Disk 計(jì)數(shù)器中,只有%Disk Time 比較大,其他值都比較適中,硬盤(pán)可能會(huì)是瓶頸。若幾個(gè)值都比較大,且數(shù)值持續(xù)超過(guò)80%,則可能是內(nèi)存泄漏。

  (3)根據(jù)Disk sec/Transfer進(jìn)行分析

  一般來(lái)說(shuō),定義該數(shù)值小于15ms為Excellent,介于15~30ms之間為良好,30~60ms之間為可以接受,超過(guò)60ms則需要考慮更換硬盤(pán)或是硬盤(pán)的RAID方式了。

  4、進(jìn)程分析法

  (1)查看進(jìn)程的%Processor Time值

  每個(gè)進(jìn)程的%Processor Time反映進(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\PAGE FAILURES/SEC計(jì)數(shù)器獲得)和系統(tǒng)頁(yè)面失效(可以通過(guò)MEMORY\PAGE FAILURES/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/Private Bytes

  Process/Private Bytes是指進(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)程的Private Bytes,如果在性能測(cè)試過(guò)程中,該進(jìn)程的Private Bytes計(jì)數(shù)器值不斷增加,或是性能測(cè)試停止后一段時(shí)間,該進(jìn)程的Private Bytes仍然持續(xù)在高水平,則說(shuō)明應(yīng)用存在內(nèi)存泄漏。

  注:在UNIX/LINUX系統(tǒng)中,對(duì)應(yīng)的指標(biāo)是Resident Size

  5、網(wǎng)絡(luò)分析法

  Network Interface\Bytes Total/sec為發(fā)送和接收字節(jié)的速率,可以通過(guò)該計(jì)數(shù)器值來(lái)判斷網(wǎng)絡(luò)鏈接速度是否是瓶頸,具體操作方法是用該計(jì)數(shù)器的值和目前網(wǎng)絡(luò)的帶寬進(jìn)行比較。

  RAID0計(jì)算方法:[Reads +(2*Writes)]/Number of Disks

  (2)與Processor\Privileged Time 合并進(jìn)行分析

  如果在Physical Disk 計(jì)數(shù)器中,只有%Disk Time 比較大,其他值都比較適中,硬盤(pán)可能會(huì)是瓶頸。若幾個(gè)值都比較大,且數(shù)值持續(xù)超過(guò)80%,則可能是內(nèi)存泄漏。

  (3)根據(jù)Disk sec/Transfer進(jìn)行分析

  一般來(lái)說(shuō),定義該數(shù)值小于15ms為Excellent,介于15~30ms之間為良好,30~60ms之間為可以接受,超過(guò)60ms則需要考慮更換硬盤(pán)或是硬盤(pán)的RAID方式了。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專(zhuān)屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
如何刪除需要使用管理員權(quán)限才能刪除的文件?

如何刪除需要使用管理員權(quán)限才能刪除的文件在Windows系統(tǒng)中,有時(shí)候我們可能會(huì)遇到一些需要管理員權(quán)限才能刪除的文件。這是因?yàn)檫@些文件可能是...詳情>>

2023-10-14 06:27:57
有什么好用的redis可視化管理工具?

一、Redis Desk較好 ManagerRedis Desk較好 Manager是一款非常受歡迎的Redis數(shù)據(jù)庫(kù)管理工具。它支持直接進(jìn)行數(shù)據(jù)修改、刪除和新增等操作,而且...詳情>>

2023-10-14 06:24:43
市場(chǎng)上C++主要是用來(lái)做什么的?

C++是一種廣泛應(yīng)用于市場(chǎng)上的編程語(yǔ)言,具有高性能和強(qiáng)大的功能。它的設(shè)計(jì)目標(biāo)是提供高效的底層控制和與硬件交互的能力,同時(shí)保持可移植性和可...詳情>>

2023-10-14 06:01:51
為什么說(shuō)PHP與Swoole是優(yōu)異組合?

PHP與Swoole在Web開(kāi)發(fā)和網(wǎng)絡(luò)編程領(lǐng)域中,共同構(gòu)成了一種強(qiáng)大的解決方案。什么是PHPPHP是一種廣泛使用的開(kāi)源服務(wù)器端腳本語(yǔ)言,特別適用于Web開(kāi)...詳情>>

2023-10-14 05:08:41
Javaweb開(kāi)發(fā)為什么需要分前后端?

Javaweb開(kāi)發(fā)采用前后端分離的設(shè)計(jì)模式是有著諸多理由的,以下分析了這種設(shè)計(jì)模式的主要特點(diǎn)和優(yōu)勢(shì)。什么是前后端分離在Web開(kāi)發(fā)中,前后端分離是...詳情>>

2023-10-14 05:05:24
快速通道