如何有效監控IIS?

2022-01-17 07:08:20 字數 1618 閱讀 7104

iis是一種流行的web伺服器,廣泛用於醫療、銀行、電子商務、物流等許多領域。iis web伺服器是許多it基礎結構的核心,如果iis web伺服器出現問題,可能導致**和應用程式消耗更長的響應時間,進而導致使用者停止訪問**或抱怨效能體驗不佳。由於web伺服器在組織的it基礎結構中至關重要,因此確保最佳iis效能是重中之重。這也將直接有助於維護關鍵的應用程式,例如microsoft dynamics,sharepoint和outlook。

iis應用程式監控  

在iis web伺服器中,worker processe處理web請求並提供響應。一台伺服器同時執行多個程序。每個worker processe都屬於乙個應用程式池,且與不同池關聯的工作程序不共享該池資源。即使iis伺服器和應用程式是兩個單獨的實體,但仍有一些指標與這兩個指標關聯。與worker processe相關的指標,例如應用程式池和響應時間,對於維持iis伺服器和應用程式的健康狀況健康狀況至關重要。

在iis應用程式中要監控的關鍵效能指標(kpi):

應用程式池統計資訊

應用程式效能指標:資料庫事務、響應時間、錯誤與例外 

iis伺服器監控  

為了避免iis伺服器停機,跟蹤伺服器資料指標(例如應用程式池統計資訊,資源消耗和響應時間)也很重要。

伺服器響應時間如圖所示

iis監控最佳實踐:  

1.確認您的應用程式可用。  通過使用簡單的http監視器,您可以檢查應用程式是否正在執行,並且可以密切關注響應時間。響應滯後的常見原因包括高記憶體消耗,不足的系統資源,導致重新編譯的應用程式池**,web應用程式問題以及第三方服務問題。儘管高階iis應用程式監控工具可以幫助您確定根本原因,但是任何基本的應用程式監視器都可以為您提**用程式的可用性和健康狀況。通過http監視器監控iis也是確保遵守服務級別協議(sla)的好方法。

2.確保應用程式池的可用性  如果您的iis應用程式池由於致命的應用程式錯誤,錯誤的配置或其他問題而崩潰,則該應用程式將停止執行。監控應用程式池使用的資源(cpu和記憶體)及其健康狀況和可用性始終是乙個好習慣,以使其保持在可接受的範圍內並避免不必要的損失。通過標識消耗大量cpu和記憶體的應用程式池,可以分配補充資源(如果該池正在執行)並刪除未執行的池來優化效能。

3.監控.net伺服器上執行的應用程式的效能  響應時間是決定web應用程式成功的最重要因素。如果web應用程式需要花費更長的時間載入,則會對您的業務造成負面影響,因此客戶可能會體驗不好。這裡有許多變數影響應用程式的載入時間。應用程式效能監控(apm)是一種高階監控技術,通過為您的應用程式提供**級可見性來深入了解效能。執行sql查詢概要分析可以幫助您識別增加延遲的查詢。apm將幫助您識別和優化耗時的元素和事務。

4.iis和.net的效能計數器  

對於iis監控至關重要的效能計數器是:

系統:cpu和記憶體

web服務:位元組傳輸和連線狀態

.net應用程式:錯誤和異常

如何有效監控單點 集群tomcat

tomcat作為使用非常廣泛的web容器,確實給我們帶來了很多幫助,就像任何軟體系統一樣,一旦正式投入生產環境,那監控手段就不可或缺。如何有效的監控tomcat的運 況,尤其是在複雜it環境下就更顯得迫切了,如tomcat集群部署 1 單點tomcat的監控 到底乙個tomcat服務我們應該監控哪些...

監控IIS併發連線數

一 命令列方式檢視iis連線請求的狀態統計 c netstat an find 10.0.1.13 80 find established c 1297 c netstat an find 10.0.1.13 80 find time wait c 129二 利用nagios監控的windows客戶...

監控IIS的執行狀態

iis經常出現假死的情況,具體什麼時候會出現假死,我就不說了,今天我要寫的是如何監控iis的狀態。程式的功能是 如果iis是為執行的狀態,就重啟iis,如果iis的連線數達到了設定的連線數,也重啟iis。我寫了乙個window服務,時刻監控著iis的執行狀態。using system using s...