亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

系統(tǒng)架構(gòu)師性能知識(shí)整理

時(shí)間:2022-12-29 13:13:35 系統(tǒng)架構(gòu)師 我要投稿
  • 相關(guān)推薦

系統(tǒng)架構(gòu)師性能知識(shí)整理

  我們的知道,我們可以使用許多工具來幫助您收集和分析應(yīng)用程序的性能數(shù)據(jù),下面為大家整理了一些關(guān)于性能方面的知識(shí),歡迎大家閱讀!

系統(tǒng)架構(gòu)師性能知識(shí)整理

  性能調(diào)整過程

  1)建立基準(zhǔn)。在您開始針對(duì)性能調(diào)整應(yīng)用程序時(shí),您必須具有與性能目標(biāo)、目標(biāo)和度量標(biāo)準(zhǔn)有關(guān)的定義良好的基準(zhǔn)。這可能包括應(yīng)用程序工作集大小、加載數(shù)據(jù)(例如,目錄)的時(shí)間、事務(wù)持續(xù)時(shí)間等等。

  2)收集數(shù)據(jù)。 您將需要通過針對(duì)您已經(jīng)定義的性能目標(biāo)度量應(yīng)用程序的性能,來對(duì)應(yīng)用程序性能進(jìn)行評(píng)價(jià)。性能目標(biāo)應(yīng)該體現(xiàn)特定的且可度量的度量標(biāo)準(zhǔn),以使您可以在任何時(shí)刻 量化應(yīng)用程序的性能。要使您可以收集性能數(shù)據(jù),您可能必須對(duì)應(yīng)用程序進(jìn)行規(guī)范,以便可以發(fā)布和收集必需的性能數(shù)據(jù)。下一節(jié)將詳細(xì)討論您可以用來完成這一工 作的一些選項(xiàng)。

  3)分析結(jié)果。 在收集應(yīng)用程序的性能數(shù)據(jù)之后,您將能夠通過確定哪些應(yīng)用程序功能要求最多的關(guān)注,來區(qū)分性能調(diào)整工作的輕重緩急。此外,您可以使用該數(shù)據(jù)來確定任何性能 瓶頸的位置。通常,您將只能夠通過收集更詳細(xì)的性能數(shù)據(jù)來確定瓶頸的確切位置:例如,通過使用應(yīng)用程序規(guī)范。性能分析工具可能幫助您識(shí)別瓶頸。

  4)調(diào)整應(yīng)用程序。在已經(jīng)識(shí)別瓶頸之后,您可能需要修改應(yīng)用程序或其配置,以便嘗試解決問題。您應(yīng)該致力于將更改降低至最低限度,以便可以確定更改對(duì)應(yīng)用程序性能的影響。如果您同時(shí)進(jìn)行多項(xiàng)更改,可能難以確定每項(xiàng)更改對(duì)應(yīng)用程序的總體性能的影響。

  5)測(cè)試和度量。 在更改應(yīng)用程序或其配置之后,您應(yīng)該再次測(cè)試它以確定更改具有的效果,并且使新的性能數(shù)據(jù)得以收集。性能工作通常要求進(jìn)行體系結(jié)構(gòu)或其他具有較高影響的更 改,因此徹底的測(cè)試是很關(guān)鍵的。您的應(yīng)用程序測(cè)試計(jì)劃應(yīng)該針對(duì)預(yù)料到的所有情況,在配置了適當(dāng)硬件和軟件的客戶計(jì)算機(jī)上演習(xí)應(yīng)用程序所實(shí)現(xiàn)的完整范圍的功 能。如果您的應(yīng)用程序使用網(wǎng)絡(luò)資源,則應(yīng)該加載這些資源,以便您可以獲得有關(guān)應(yīng)用程序在此類環(huán)境中所具有的性能的準(zhǔn)確度量。上述過程將使您可以通過針對(duì)特定目標(biāo)度量應(yīng)用程序的總體性能,來重點(diǎn)解決特定的性能問題。

  使用性能日志和警報(bào)

  性能日志和警報(bào)是作為 Windows 操作系統(tǒng)的一部分發(fā)行的一種管理性能監(jiān)控工具。它依靠由各種 Windows 組件、子系統(tǒng)和應(yīng)用程序發(fā)布的性能計(jì)數(shù)器,使您可以跟蹤資源使用情況以及針對(duì)時(shí)間以圖形方式繪制它們。您可以使用 Performance Logs and Alerts 來監(jiān)控標(biāo)準(zhǔn)的性能計(jì)數(shù)器(例如,內(nèi)存使用情況或處理器使用情況),或者您可以定義您自己的自定義計(jì)數(shù)器來監(jiān)控應(yīng)用程序特定的活動(dòng)。.NET CLR 提供了許多有用的性能計(jì)數(shù)器,它們使您可以洞察應(yīng)用程序性能的好壞。關(guān)系比較大的一些性能對(duì)象是:

  1).NET CLR 內(nèi)存。提供有關(guān)托管 .NET 應(yīng)用程序內(nèi)存使用情況的數(shù)據(jù),包括應(yīng)用程序正在使用的內(nèi)存數(shù)量以及對(duì)未使用的對(duì)象進(jìn)行垃圾回收所花費(fèi)的時(shí)間。

  2).NET CLR 加載。提供有關(guān)應(yīng)用程序正在使用的類和應(yīng)用程序域的數(shù)量的數(shù)據(jù),并且提供有關(guān)它們的加載和卸載速率的數(shù)據(jù)。

  3).NET CLR 鎖和線程。提供與應(yīng)用程序內(nèi)使用的線程有關(guān)的性能數(shù)據(jù),包括線程個(gè)數(shù)以及試圖同時(shí)對(duì)受保護(hù)的資源進(jìn)行訪問的線程之間的爭(zhēng)用率。

  4).NET CLR 網(wǎng)絡(luò)。提供與通過網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)有關(guān)的性能計(jì)數(shù)器,包括每秒發(fā)送和接收的字節(jié)數(shù)以及活動(dòng)連接的個(gè)數(shù)。

  5).NET CLR 異常。提供有關(guān)應(yīng)用程序所引發(fā)和捕獲的異常個(gè)數(shù)的報(bào)告。

  您的應(yīng)用程序還可以提供您可以通過使用性能日志和警報(bào)輕松監(jiān)控的、應(yīng)用程序特定的性能計(jì)數(shù)器。您可以像以下示例所顯示的那樣,定義自定義性能計(jì)數(shù)器:

  [C#]

  PerformanceCounter counter = new PerformanceCounter( "Category","CounterName", false );

  [Visual Basic .NET]

  Dim counter As New PerformanceCounter("Category", "CounterName", False)

  在創(chuàng)建性能計(jì)數(shù)器對(duì)象之后,您可以為您的自定義性能計(jì)數(shù)器指定類別,并將所有相關(guān)計(jì)數(shù)器保存在一起。PerformanceCounter 類在 System.Diagnostics 命名空間中定義,該命名空間中還定義了其他一些可用于讀取和定義性能計(jì)數(shù)器和類別的類

【系統(tǒng)架構(gòu)師性能知識(shí)整理】相關(guān)文章:

2017系統(tǒng)架構(gòu)師知識(shí)整理05-15

系統(tǒng)架構(gòu)師知識(shí):高可用系統(tǒng)設(shè)計(jì)05-14

系統(tǒng)架構(gòu)師知識(shí):負(fù)載均衡05-14

系統(tǒng)架構(gòu)師的知識(shí)和職責(zé)05-19

什么是系統(tǒng)架構(gòu)師-如何成為系統(tǒng)架構(gòu)師05-11

系統(tǒng)架構(gòu)師概述06-03

Web系統(tǒng)架構(gòu)的性能優(yōu)化06-10

如何成為優(yōu)秀的系統(tǒng)架構(gòu)師08-30

系統(tǒng)架構(gòu)師申請(qǐng)條件201706-16