<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 系統(tǒng)架構(gòu)師性能知識整理

    時間:2024-10-28 08:22:24 系統(tǒng)架構(gòu)師 我要投稿
    • 相關(guān)推薦

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

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

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

      性能調(diào)整過程

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

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

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

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

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

      使用性能日志和警報

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

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

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

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

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

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

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

      [C#]

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

      [Visual Basic .NET]

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

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

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

    系統(tǒng)架構(gòu)師是做什么的12-30

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

    系統(tǒng)架構(gòu)師的就業(yè)前景分析01-11

    系統(tǒng)架構(gòu)師必須具備哪些能力05-07

    系統(tǒng)架構(gòu)師是干什么的01-12

    2017年護士資格考試基礎(chǔ)護理知識點系統(tǒng)整理01-22

    Linux系統(tǒng)Web服務(wù)器性能測試01-23

    公文寫作基本知識整理09-18

    數(shù)控機床的伺服系統(tǒng)性能探究09-14

    主站蜘蛛池模板: 日本精品一区二区三区在线视频| 亚洲精品久久久www| 国产欧美精品一区二区三区四区 | 久久99精品免费一区二区| 精品视频第一页| 国精品午夜福利视频不卡 | 精品日韩在线视频一区二区三区| 99热在线日韩精品免费| 亚洲精品卡2卡3卡4卡5卡区| 国产在线精品一区二区高清不卡 | 惠民福利中文字幕人妻无码乱精品 | 国产精品第一区第27页| 国产福利91精品一区二区| 少妇人妻无码精品视频app| 无码国内精品久久人妻麻豆按摩| 国产精品igao视频| 欧美大片日韩精品| 精品国产_亚洲人成在线高清| 国产精品区一区二区三在线播放| 日韩人妻无码精品久久久不卡 | 四库影院永久四虎精品国产| 精品国产成人国产在线观看| 国产精品婷婷午夜在线观看| 中文字幕一区二区精品区| 国产2021精品视频免费播放 | 少妇人妻精品一区二区三区| 中文字幕精品久久| 亚洲精品无码永久在线观看| 日韩精品一区二区三区不卡| 久久精品国产99久久香蕉| 国产精品自在拍一区二区不卡| 成人精品一区二区三区电影黑人| 欧美精品黑人巨大在线播放| 久久最新精品国产| 56prom精品视频在放免费| 91热成人精品国产免费| 91久久精品国产91性色也| 国产精品igao视频| 久久精品二区| 亚洲精品一级无码中文字幕| 亚洲精品国精品久久99热一|