当前位置 - 股票行情交易網 - 企業服務 - 如何監控服務器的磁盤性能

如何監控服務器的磁盤性能

Linux服務器性能監測是很重要的工作,服務器運行應該提供最有效的系統性能。當服務器系統性能突然低於平均應有的情況,問題可能來自在執行的進程、內存的使用率、磁盤的性能、網絡流量和CPU 的壓力。在預算短缺的今天,理解如何優化系統性能比以往任何時候都重要。 要實現它的前提是,妳必須充分了解自己的計算機和網絡,從而找到真正的瓶頸所在。本文提供壹些基礎的工具來辨別和處理壹些性能問題。使用的Linux 發行版本是Red Hat Enterprise Linux 4,工作過程是:首先查看整個系統的狀態,然後是檢查特定的子系統。 Linux服務器進行性能監控有幾種方法,每種方法都各有其優缺點。 使用SNMP等標準工具 標準及非標準工具能執行壹個或多個收集、合並及傳輸階段,如rstatd或SNMP工具,然而標準的rstat後臺程序提供的信息是有限的,速度慢而且效率低。 內核模塊 幾個系統監控工程利用內核模塊來存取監控數據。壹般情況下,這是很有效的收集系統數據的方法。然而這種方法存在的問題是,當主內核源內有其它改變時,必須保持代碼壹致性。壹個內核模塊可能與用戶想使用的其它內核模塊相沖突。此外,在使用監控系統之前,用戶必須獲得或申請模塊。 /proc虛擬文件系統 /proc虛擬文件系統是壹個較快的、高效率執行系統監控的方法。使用/proc的主要缺點是必須保持代碼分析與/proc 文件格式改變的同步。事實表明,Linux內核的改變比/proc 文件格式的改變要更頻繁,所以,用/proc虛擬文件系統比用內核模塊存在的問題要少。本文介紹的方法即基於/proc虛擬文件系統。 壹、 /proc文件系統特點 Linux 系統向管理員提供了非常好的方法,使他們可以在系統運行時更改內核,而不需要重新引導內核系統。這是通過 /proc 虛擬文件系統實現的。/proc 文件虛擬系統是壹種內核和內核模塊用來向進程 (process) 發送信息的機制 (所以叫做 /proc)。這個偽文件系統讓妳可以和內核內部數據結構進行交互,獲取 有關進程的有用信息,在運行中 (on the fly) 改變設置 (通過改變內核參數)。 與其他文件系統不同,/proc 存在於內存之中而不是硬盤上。不用重新啟動而去看 CMOS ,就可以知道系統信息。這就是 /proc 的妙處之壹。 小提示: 每個Linux系統根據軟硬件不同/proc 虛擬文件系統的內容也有些差異。/proc 虛擬文件系統有三個很重要的目錄:net,scsi和sys。Sys目錄是可寫的,可以通過它來訪問或修改內核的參數,而net和scsi則依賴於內核配置。