恆訊科技分析:如何監控伺服器效能?

恆訊科技發表於2022-07-19

無論您的伺服器是在Windows還是Unix上執行,這些關鍵效能領域都可以作為任何伺服器監控策略的良好起點,跟蹤這些性

能指標作為效能瓶頸的指標非常重要。那麼如何監控伺服器效能?


1、中央處理器 (CPU) 和記憶體

每當伺服器效能下降時,通常會懷疑伺服器CPU利用率和記憶體資源。如果您的伺服器的CPU使用率異常高或記憶體使用率很高

(可用的可用記憶體空間較少),您的應用程式的效能將受到影響。 

很高興知道伺服器上最消耗 CPU 和記憶體的程式是什麼。這對於快速修復資源使用問題很重要。要測量的指標包括 CPU 程式

計數、CPU 執行緒計數和 CPU % 中斷時間。 

您需要監控伺服器的記憶體使用情況。這包括可用的可用記憶體、寫入速率頁面以釋放實體記憶體空間等。所有這些指標都可以幫

助您隨時瞭解伺服器的執行狀況。


2、伺服器正常執行時間

您的網站必須全天候執行並可用。伺服器正常執行時間衡量系統執行的時間量。當系統可能在不知不覺中重新啟動時,此指

標可用於提醒您。 

如果您發現預期的伺服器可用性週期與伺服器正常執行時間資料之間存在差異,則系統至少發生了一次故障。確認所有預計

在系統發生故障時執行的計劃任務是否已完成。


3、磁碟活動

磁碟活動是磁碟驅動器主動處理請求所花費的時間。必須監控幾個關鍵指標:

磁碟繁忙時間 - 測量磁碟處於活動狀態的時間百分比。如果這個值很高,這意味著你訪問磁碟的請求正在堆積。

輸入和輸出操作 (I/OP) – 指示磁碟驅動器上的工作負載。監控此指標有助於瞭解您的磁碟正在承受的工作負載。 

磁碟讀/寫——測量從磁碟讀/寫資料塊所花費的時間。較低的值意味著效能良好。

磁碟佇列長度——衡量為佇列中的請求提供服務所花費的時間。為了獲得最佳效能,磁碟佇列長度應該最小。

請注意,監視磁碟的效能對於 I/OP 密集型任務非常重要。 


4、頁面檔案使用

未使用或未訪問的資料儲存在頁面檔案中。超出作業系統 (OS)有限隨機存取儲存器 (RAM)空間的操作也會傳送到頁面檔案中

進行儲存。

當您發現它的使用率很高時,這意味著系統的頁面檔案不足以滿足您的伺服器的需求。 

另一個重要指標是頁面交換。每當您的伺服器工作記憶體不足時,都會保留一塊磁碟空間來臨時儲存資料,從而釋放更多空間。

我們不建議頁面交換。通常,這意味著您沒有配置足夠的記憶體來執行您的伺服器。

請記住,頁面交換是記憶體容量耗盡的短期解決方案。由於頁面交換減少了響應時間,因此應該避免這種情況。


5、上下文切換

上下文切換是一個密集的過程。它發生在核心(計算機作業系統核心的計算機程式)將處理器從一個程式或執行緒切換到另一個

時。每次發生上下文切換時都會使用 CPU 資源。所以當發生大範圍的上下文切換時,會佔用越來越多重要的 CPU 資源。

這是由執行多個繁忙程式或應用程式錯誤導致的,這些錯誤會增加上下文切換的次數。伺服器上上下文切換的突然增加可能表

明存在問題。因此,監視上下文切換對於伺服器的效能至關重要。


6、時間同步

同一網路上共享檔案或相互通訊的系統具有有時限的活動。那麼,想象一下系統時鐘是否不同步?結果可能是災難性的。

不準確的時鐘可能會導致資料被覆蓋或產生版本衝突。更糟糕的是,它可能導致程式無法正常執行。始終根據參考時鐘監控

系統時鐘偏移。 


7、處理用法

控制程式碼是指應用程式引用的資源。在您的伺服器上執行的應用程式請求和接收資源使用它們,然後將它們返回給作業系統。有

時,由於程式錯誤,應用程式“忘記”在使用後返回控制程式碼。這是控制程式碼洩漏。 

請記住,伺服器上的資源是有限的。隨著時間的推移,重複的控制程式碼洩漏可能會“耗盡”伺服器,從而導致伺服器的效能下降。

隨著時間的推移密切監控和處理使用情況。如果開啟控制程式碼的數量急劇或持續增加,這可能意味著控制程式碼洩漏。 

您需要調查並確定罪魁禍首。您可以終止此類程式或修補程式。 


8、過程活動

可能存在應用程式建立新程式而不停止先前啟動的程式的情況。跨這些程式的處理和多工處理會給您的伺服器帶來負擔。 

結果,您的伺服器效能將受到嚴重影響。確保應用程式正確執行並正確退出。為此,您需要跟蹤和監控伺服器上的所有流程

活動。


9、網路流量

網路活動監控對於衡量伺服器效能至關重要。每個網路介面都提供網路活動負載的指示。如果頻寬使用量接近網路介面的最大

速度,這可能表明存在瓶頸。

透過持續監控網路卡上的輸入和輸出 (I/O)活動,您可以發現可能的硬體故障或過載。您還可以規劃硬體要求以確保最佳伺服器

效能。


10、TCP 活動

您的應用程式是面向連線的。他們使用TCP作為傳輸協議。HTTP、SQL、SMTP 在下面使用 TCP。如果 TCP 層效能下降,

應用程式的效能也會下降。

有幾個重要的指標有助於監控 TCP:

進出伺服器的連線速率有助於指示伺服器工作負載。

伺服器上的連線斷開數。高數字可能表明存在問題。 

重傳百分比——當伺服器沒有收到來自客戶端的確認時發生重傳。超時後,伺服器必須再次傳送傳輸。為確保良好的 TCP 性

能,請儘量減少重傳。請記住,重複重傳可能會導致吞吐量嚴重下降。


11、作業系統日誌檔案

監控伺服器執行狀況的最常用方法可能是作業系統日誌,因為它們包含錯誤詳細資訊、崩潰和其他型別的異常,可幫助您解

決任何問題。 

雖然Windows提供系統、安全和應用程式日誌檔案,但Unix將系統日誌和 cron 日誌檔案儲存在 /var/log 目錄中。定期對

日誌事件進行監控、分析和警報有助於提醒您注意任何伺服器異常。 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983369/viewspace-2906479/,如需轉載,請註明出處,否則將追究法律責任。

相關文章