Windows-Server-2003

監控單個伺服器和可能的瓶頸

  • November 2, 2009

我的任務是管理一個託管電子商務網站的 Windows 2003 SP2 伺服器。計劃在全國范圍內進行促銷活動,我擔心這台可憐的機器會在負載下崩潰。我正在嘗試建立一個簡單的監控解決方案,它可以讓我很好地監控機器的負載並提前計劃供應。作為一個 UNIX 人,我需要一些關於在哪裡查找的指示。

它是一個雙處理器 Xeon E5503(1.86 Ghz 雙核),在 IIS6 下執行一個編碼非常糟糕的 PHP 網站。MySQL v5 也在同一台主機上執行。

  • 您會推薦哪種監控解決方案?SNMP + Cacti 是單一主機的方式嗎?
  • 我應該具體監控什麼?UC 使用率 ? 記憶體 ?Windows下是否有全域系統載入UNIX方式?
  • 最可能的瓶頸是什麼(除了頻寬)?

抱歉英語不好:)

Windows 不能很好地支持 SNMP。它有一些 OID,但並不完整。如果您已經安裝了 Cacti,則可以使用它,但是,如果您要安裝某些東西,我會推薦 ZABBIX,因為它具有對 PERFORMANCE MONITOR 計量的本機支持。

Windows 伺服器有一個稱為性能監視器的工具(開始 > 執行 > perfmon),它允許您監視伺服器內的幾乎所有內容。

我建議您至少監控基本的:cpu 消耗、記憶體(包括交換)、磁碟 io、網路。使用性能監視器,您將能夠監視 PHP 需要多少記憶體/cpu/io。

但是,我將無法在這裡發布所有內容(它非常大)。所以,看看這個連結。它有關於如何做這類事情的完整材料。它非常完整。你只是需要時間…

優化 IIS 6.0 性能

還有一個關於windows性能監視器的教程:perfmon tutorial

和其他材料:瓶頸檢測計數器性能監控參考

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