資源描述:
《性能分析與調(diào)優(yōu)高級實戰(zhàn).pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、性能分析與調(diào)優(yōu)高級實戰(zhàn)本培訓(xùn)主要圍繞windows平臺的Dotnet各類應(yīng)用的性能分析高級實戰(zhàn)篇,每個部分的內(nèi)容都采取實例演示的方式來講解如何深度挖掘系統(tǒng)性能的各項問題,在培訓(xùn)過程講師將提供13個實踐程序和2個內(nèi)存包分析dump作為學(xué)員上課實踐演練,案例中涵蓋了CPU、memory、Exception、IO等現(xiàn)實過程可能出現(xiàn)性能瓶頸的實踐分析案例。采取了完全實戰(zhàn)演練的培訓(xùn)模式,來替代傳統(tǒng)培訓(xùn)在性能測試分析部分主要靠口述的模式,使得學(xué)員能夠在實踐中掌握分析的過程。本課程培訓(xùn)時間:三天本課程適合對象:參與性能分析的測試人員、開發(fā)人員、設(shè)計師等
2、角色的人員性能測試分析與調(diào)優(yōu)必備知識:¢性能分析與調(diào)優(yōu)基本過程3atesting?測試環(huán)境與生產(chǎn)環(huán)境的性能分析與調(diào)優(yōu)過程選擇策略?如何選擇性能分析與調(diào)優(yōu)的測試工具。?如何定位性能的問題所在¢性能指標(biāo)的詳解(指標(biāo)講解不是純粹的講解指標(biāo),而是分析指標(biāo)的采集原理,使得指標(biāo)信息與程序設(shè)計模式進(jìn)行對應(yīng))?與CPU相關(guān)的性能指標(biāo),以及指標(biāo)的參考值?與memory相關(guān)的性能指標(biāo),以及指標(biāo)的參考值?與IO相關(guān)的性能指標(biāo),以及指標(biāo)的參考值?其他相關(guān)的性能指標(biāo)?如何組合指標(biāo),從宏觀角度挖掘性能瓶頸所在。(性能測試分析與調(diào)優(yōu)基本技術(shù))¢CLR數(shù)據(jù)結(jié)構(gòu)檢查(全部
3、實踐操作)?啟動實踐程序?如何檢查CLRDomain?如何檢查CLRmodule?如何檢查CLREEClass?如何檢查CLRMethodTable?如何檢查CLRMD?如何反匯編對象代碼?如何檢查CLR的Loader與GC內(nèi)存分配模式¢對象信息檢查(全部實踐操作)?啟動實踐程序?如何檢查對象字段信息?如何檢查數(shù)組字段信息?如何檢查堆棧對象信息?如何檢查堆的對象信息?如何檢查final對列?如何校驗對象的大小?如何檢查對象的根化¢如何檢查系統(tǒng)信息(全部實踐操作)?啟動實踐程序?如何檢查線程池?如何檢查線程信息?如何獲取進(jìn)程相關(guān)信息?如何分
4、析托管堆和原生堆性能分析實踐:¢應(yīng)用程序僵死并且此時CPU非常高,如何挖掘性能瓶頸??啟動實踐程序,加載性能分析工具,進(jìn)入調(diào)試運行?分析CPU3atesting的線程消耗?分析堆棧,尋求程序僵死本質(zhì)原因?分解方法信息,定位性能瓶頸代碼¢應(yīng)用程序僵死并且此時CPU非常低,如何挖掘性能瓶頸??啟動實踐程序,加載性能分析工具,進(jìn)入調(diào)試運行?分析線程鎖定操作?分析堆棧,尋求程序僵死本質(zhì)原因?分解方法信息,定位性能瓶頸代碼¢應(yīng)用程序現(xiàn)在出現(xiàn)內(nèi)存泄漏,如何挖掘?qū)е聝?nèi)存泄漏的原因??啟動實踐程序,加載性能分析工具,進(jìn)入調(diào)試運行?分析是托管堆還是原生堆內(nèi)
5、存泄漏?挖掘存在內(nèi)存泄漏的對象?分析內(nèi)存泄漏的原因¢應(yīng)用程序仍出大量的異常操作,如何去挖掘異常的原因??啟動實踐程序,加載性能分析工具,進(jìn)入調(diào)試運行?在堆中獲取異常的信息?挖掘?qū)е庐惓5木€程?分析導(dǎo)致異常的原因¢WebService程序出現(xiàn)大量內(nèi)存泄漏,如何去挖掘內(nèi)存泄漏的本質(zhì)原因??啟動實踐程序,加載性能分析工具,進(jìn)入調(diào)試運行?分析WebServicedomain?分析程序的MT、MD等信息?獲取Assembly的個數(shù)?深度分析導(dǎo)致WebService內(nèi)存泄漏的本質(zhì)原因通過獲取內(nèi)存包模式進(jìn)行挖掘系統(tǒng)性能瓶頸¢如何獲取內(nèi)存包?內(nèi)存抓包三種
6、模式?內(nèi)存抓包的參數(shù)介紹?以及選擇什么策略進(jìn)行內(nèi)存包的采集¢在項目運行過程中,內(nèi)存消耗非常大,如何去定位以及挖掘出內(nèi)存泄露的問題(講師提供項目分析過程的內(nèi)存包作為實踐)?測試指標(biāo)詳解?問題的表象?性能分析過程?問題定位¢在項目運行過程中,CPU非常的低但是執(zhí)行速度非常的慢,如何去定位以及挖掘出內(nèi)存泄露的問題(講師提供項目分析過程的內(nèi)存包作為實踐)?測試指標(biāo)詳解3atesting?問題的表象?性能分析過程?問題定位