本篇內(nèi)容主要講解“怎么啟用WCF性能計(jì)數(shù)器”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么啟用WCF性能計(jì)數(shù)器”吧!
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)海北州,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
隨著時(shí)代的發(fā)展,Microsoft推出的WCF被我們越來越多的人使用,我們就WCF性能分析一下,設(shè)計(jì)、構(gòu)建、維護(hù)和版本控制分布式應(yīng)用時(shí)一個(gè)復(fù)雜的任務(wù)。安全性、可靠性、事務(wù)性和伸縮性的因素和任務(wù)變得更加復(fù)雜。因?yàn)閱栴}的復(fù)雜性,所以WCF被設(shè)計(jì)來解決這些問題,WCF是相當(dāng)復(fù)雜的技術(shù)。為了能看清WCF性能,我把主要的功能分為10個(gè)類別:獨(dú)立版本控制、異步只進(jìn)消息、平臺(tái)統(tǒng)一、安全性、可靠性、事務(wù)支持、互操作性、性能、擴(kuò)展性和配置性。
啟用WCF性能計(jì)數(shù)器
您可以通過 WCF 服務(wù)的 app.config 配置文件啟用WCF性能計(jì)數(shù)器,如下所示:
system.serviceModel> configuration>
可以將 performanceCounters 屬性設(shè)置為啟用特定類型的性能計(jì)數(shù)器。有效值為
◆All:啟用所有類別計(jì)數(shù)器(ServiceModelService、ServiceModelEndpoint 和 ServiceModelOperation)。
◆ServiceOnly:僅啟用 ServiceModelService 類別計(jì)數(shù)器。
◆Off:禁用 ServiceModel
◆性能計(jì)數(shù)器。這是默認(rèn)值。
如果要啟用所有WCF性能計(jì)數(shù)器,則可以將配置設(shè)置放置到 Machine.config 文件中。有關(guān)在計(jì)算機(jī)上為性能計(jì)數(shù)器配置足夠內(nèi)存的更多信息,請參見“增加性能計(jì)數(shù)器的內(nèi)存大小”(可能為英文網(wǎng)頁)一節(jié)。還可以在代碼中啟用性能計(jì)數(shù)器,如下所示:
using System.Configuration; using System.ServiceModel.Configuration; using System.ServiceModel.Diagnostics; Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); ServiceModelSectionGroup sg = ServiceModelSectionGroup.GetSectionGroup(config); sg.Diagnostic.PerformanceCounters = PerformanceCounterScope.All; config.Save();
查看性能數(shù)據(jù)
若要查看性能計(jì)數(shù)器捕獲的數(shù)據(jù),則可以使用 Windows 附帶的性能監(jiān)視器 (Perfmon.exe)。通過轉(zhuǎn)到“開始”,單擊“運(yùn)行”并在對話框中鍵入 perfmon.exe 以啟動(dòng)該工具。
到此,相信大家對“怎么啟用WCF性能計(jì)數(shù)器”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!