Sql-Server

“Catch All”伺服器端負載分析

  • March 15, 2015

如果我有一個包含一些 Web 伺服器(Windows 2003 和 IIS)和一個數據庫(SQL Server 2005)和 ASP.net 的基礎設施,我想知道是否有一個包羅萬象的工具可以讓我說“好的,我現在打開這個頁面,你告訴我在 ASP.net、IIS 和 SQL、CPU、RAM 和硬碟上發生了什麼”。

當然,我可以將跟踪添加到我的 ASP.net,然後添加到我的 SQL Server,然後我必須看看如何處理 IIS(例如圖像不通過 ASP.net),但我想知道是否有人有辦法以簡單的方式了解幾乎所有內容?最好是免費的,但只要它好,它也可以花錢。

Windows 性能監視器是一個不錯的選擇。它將自己作為 ActiveX 控制項嵌入到網頁中,因此您可以打開它,它的計數器幾乎可以監視伺服器的各個方面(只要它可以用數字表示)。

您可以監控遠端伺服器,只要它執行的帳戶對它們具有管理員權限。

我們通常執行以供視覺參考的計數器是:

  • ASP.net \ 正在執行的應用程序
  • ASP.net \ 請求等待時間
  • 處理器%處理器時間
  • 物理磁碟\平均。磁碟隊列長度
  • 記憶體 \ 可用 MBytes

有一堆基於 SQL 的指標(等待時間、每秒查詢次數、平均查詢執行時間等)我現在不方便使用,但它的報告非常靈活。與 ASP.net 相同 - 您可以讓它報告單個應用程序,或對所有應用程序使用 _total 計數器。

引用自:https://serverfault.com/questions/58294