簡體   English   中英

服務器性能計數器提示

[英]performance counters tips for server

我有一個通過wcf層與我的sql服務器數據庫通信的mvc4應用程序。 每個層位於同一服務器上,而數據庫位於不同服務器上。

我在保存應用程序的服務器上看到CPU問題,尤其是我的mvc4應用程序。 該服務器是運行IIS7.5的Windows Server 2008R2¬。

我想在服務器上放置一些性能計數器,以分析服務器上的問題可能在哪里並導致高cpu問題。

我是新手,要設置這樣的程序並尋找可以設置哪些計數器的指針,該計數器可以為我提供幫助,我應該如何分析以及最好的計划以獲取關於此的更多知識。

性能計數器通常適用於生產監視。 在開發環境中(我想您現在處於這一階段),有許多性能分析工具和api。

在Sql Server上

最好的工具是Sql Server Profiler 您可以通過捕獲所有Transact-SQL語句和/或Sql Server事件來查找和診斷運行緩慢的查詢。

在Asp.net MVC上

我強烈建議您安裝一個asp.net mini-profilerGlimpse之的分析器 瀏覽您的網站時,這將告訴您哪個控制器/操作/部分/ ajax運行緩慢,有時是為什么。

Visual Studio包括一個探查器 這使您可以測量,評估和確定代碼中與性能相關的問題。 它已完全集成到IDE中。 運行性能會話后,將提供多個報告,以幫助可視化並從收集的數據中檢測性能問題。

如果找不到原因,則可以使用Visual Studio Web和負載測試運行負載測試。 一個用戶很少會遇到性能問題,但對於許多並發用戶而言,情況通常並非如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM