新聞中心
高性能ASP.NET站點構建系列文章目錄

“專業(yè)、務實、高效、創(chuàng)新、把客戶的事當成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 成都創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設服務商、專業(yè)的互聯(lián)網(wǎng)服務提供商! 專注于網(wǎng)站設計、網(wǎng)站制作、軟件開發(fā)、設計服務業(yè)務。我們始終堅持以客戶需求為導向,結合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領市場!
- 高性能ASP.NET站點構建之開篇
- 高性能ASP.NET站點構建之剖析頁面的處理過程
- 高性能ASP.NET站點構建之優(yōu)化HTTP請求
- 高性能ASP.NET站點構建之細節(jié)決定成敗
- 高性能ASP.NET站點構建之性能調(diào)優(yōu)綜述
- 高性能ASP.NET站點構建之識別性能瓶頸
- 高性能ASP.NET站點構建之簡單的優(yōu)化措施
- ASP.NET站點構建之減少不必要的請求
- 高性能ASP.NET站點構建之托管資源優(yōu)化
- 高性能ASP.NET站點構建之監(jiān)測CLR性能
CLR計數(shù)器的使用
我們使用系統(tǒng)自帶的性能監(jiān)測工具來跟蹤和監(jiān)測垃圾回收器。下面,首先介紹幾個常用的CLR性能監(jiān)測計數(shù)器,我們一般查看.NET CLR Memory分類下的計數(shù)器:
|
Percent Time in GC |
表明了從上次垃圾回收機制運行之后到現(xiàn)在這段時間內(nèi),運行垃圾回收機制所花的時間占總時間的百分比。不要超過10%。 |
|
Gen 0 heap size |
這個數(shù)值不是表明當前托管堆中Gen 0對象所占的大小,而是指:還可以分配的Gen 0對象的大小 |
|
Gen 1 heap size |
表明當前Gen 1 對象所占的托管堆的空間大小 |
|
Gen 2 heap size |
表明當前Gen 2 對象所占的托管堆的空間大小 |
|
Large Object Heap size |
當前LOH的大小 |
|
# Byte in all Heaps |
是上面Gen 0 heap size,Gen 1 heap size,Gen 2 heap size,Large Object Heap size所有的種和,也就是整個托管堆所占的空間大小 |
|
# Gen 0 Collections |
從系統(tǒng)開啟之后到現(xiàn)在,垃圾回收器回收Gen 0對象的次數(shù) |
|
# Gen 1 Collections |
從系統(tǒng)開啟之后到現(xiàn)在,垃圾回收器回收Gen 1對象的次數(shù) |
|
# Gen 2 Collections |
從系統(tǒng)開啟之后到現(xiàn)在,垃圾回收器回收Gen 2對象的次數(shù) |
介紹完上面的一些計數(shù)器之后,大家可以運行”perfmon”命令,打開性能監(jiān)測工具。
下面開始介紹CLR Profiler(CLR 透析器)
CLR Profiler
CLR Profiler是微軟開發(fā)的一個工具,這個工具可以用來檢測CLR所占用的內(nèi)存詳情。
大家可以去下面的鏈接去下載這個工具:
http://www.microsoft.com/downloads/details.aspx?familyid=a362781c-3870-43be-8926-862b40aa0cd0&displaylang=en
下面的鏈接詳細的講述這個工具的用法:
http://msdn.microsoft.com/zh-cn/magazine/ee309515.aspx#MtViewDropDownText
在這里,只是簡單的介紹一下如何使用,至于詳細的操作,還請大家去查看上面給出的鏈接。使用的步驟如下:
1. 運行CLR Proflie
2. 確?!?strong>Profiling active, Allocations, Calls”都勾選上。如下:
3. 選擇”File->Profile ASP.NET”.這個操作的背后會停止IIS的運行,然后插入一些指令,然后重啟IIS,所以這個工具在生產(chǎn)環(huán)境中慎用。
4. 然后我們可以在VS中F5運行我們的網(wǎng)站(確保在創(chuàng)建網(wǎng)站的時候是以IIS方式來建立站點的,而不是選擇”文件系統(tǒng)”的方式建立)
5. 在界面上面點擊”Kill ASP.NET”.這個操作的背后會移除之前加入到IIS中的一些監(jiān)視指令。點擊按鈕之后,會出現(xiàn)一些界面。這個界面上面顯示了Gen0, Gen1 Gen2 ,LOH所占的大小,如下:
6. 我們還可以點擊”Histogram”按鈕。這個界面展示了不同大小以及不同類型的對象所占的比例。下面對看出,系統(tǒng)中有很多的string對象,也就說,系統(tǒng)中的string類型的對象占據(jù)了系統(tǒng)大部分的內(nèi)存空間。
網(wǎng)頁標題:高性能ASP.NET站點構建之監(jiān)測CLR性能
當前路徑:http://fisionsoft.com.cn/article/cohggpi.html


咨詢
建站咨詢
