1. 程式人生 > >Spotlight 監控Linux服務器的性能

Spotlight 監控Linux服務器的性能

條目 保留 ice memory 執行 ica 需要 24小時 physical

Spotlight功能:
詳細的進程跟蹤功能
遠程連接
在線的Unix/Linux的調優指南
事件日誌跟蹤
配置警報

詳細的進程跟蹤功能:
Spotlight對具體的Unix / Linux的進程長達24小時的歷史信息,包括可用性, CPU使用情況,內存和線程數。多面板顯示會話(session)詳細到所有方面的系統活動,可以看到I/O,物理和虛擬內存,網絡和操作系統進程。

事件日誌跟蹤:
只要在服務器上具體的或一般的事件日誌條目已提出,Spotlight就會產生警報提醒您查看。它不斷掃描任何新的日誌條目,以滿足您的特定標準。

配置報警:
警報可以配置,以適應個人的需要,或保留它們的默認值用於提供有用的閾值。

遠程連接:


快速,輕松地連接到網絡上任何的有問題的機器上。

在線的Unix/Linux的調優指南:
Spotlight在線幫助對有效地排除故障和診斷Unix / Linux的性能問題提供了指導和建議。來自Quest業界專家的建議幫助用戶加快了解決進程。

服務器實時監控:
點擊菜單項中的“Home”,在服務器的監控面板中可以看到諸如System、Network、CPU、Memory、Paging Files、Disks等運行狀況。
Spotlight以紅、黃、綠三種顏色標識服務器各組件的運行狀況:
紅色是警報提示,如果哪項參數顯示紅色,就表示當前服務器的該組件性能告急或者出現了性能瓶頸,需要管理員馬上解決相關問題。


如果哪一項顯示為黃色,表示該項處於亞健康狀態,需要管理防範和註意了。
如果是綠色,則該項運行正常。

進程監控:
點擊Spotlight工具欄中的Processes工具按鈕可查看服務器當前運行的進程情況。點擊某進程會在下面出現一個框架窗口顯示該進程的詳細信息,Process Details項下顯示了該進程的各項屬性。
此外, Processes項還包含Zombies和Services, Zombies可以查看僵死的進程, Services可以查看服務器當前的服務運行狀況

CPU的利用率:
Total CPU Usage:總的CPU的利用率,該值在75%以上,則CPU 利用率過高。
CPU Usage by Processor:單個CPU的利用率。


Run Queues:可運行隊列。
Context Switching:上下文切換,就是Process(Thread)的切換,如果切換過多,會讓CPU忙於切換,也會導致影響吞吐量。

CPU性能分析:
通常我們期望我們的系統能到達以下目標:
CPU 利用率:如果 CPU有100%利用率,那麽應該到達這樣一個平衡:
65%-70%User Time,
30%-35% System Time,
0%-5% Idle Time。
上下文切換:上下文切換應該和 CPU 利用率聯系起來看,如果能保持上面的 CPU 利用率平衡,大量的上下文切換是可以接受的。
可運行隊列:每個可運行隊列不應該有超過1-3個線程(每處理器),比如:雙處理器系統的可運行隊列裏不應該超過6個線程。


內存監控相關的參數有:Physical、Virtual、Paging和Cache
Physical:總物理內存。
Virtual:虛擬物理內存。
Paging:分頁。
Cache:緩存。

linux服務器下輸入free –g命令,對應的物理內存指標顯現在Spotlight。

(應用程序可用內存/系統物理內存)>70%時,表示系統內存資源非常充足,不影響系統性能;
(應用程序可用內存/系統物理內存)<20%時,表示系統內存資源緊缺,需要增加系統內存;
20%<(應用程序可用內存/系統物理內存)<70%時,表示系統內存資源基本能滿足應用需求,暫時不影響系統性能。
應用程序可用內存對應-/+ buffers/cache這行中的free值,系統物理內存對應Mem這行的total值。


磁盤監控相關參數:Disk Reads、Service Time、Disk Writes、Queue Length、Wait Time和Busy
Disk Reads:磁盤讀取速率。
Disk Writes:磁盤寫入速率。
Service Time:服務時間,指磁盤讀或寫操作執行的時間。如果該值持續超過 20ms,一般可考慮會對上層應用產生影響。
Queue Length: I/O 等待隊列長度,指待處理的 I/O 請求的數目,
如果 I/O 請求壓力持續超出磁盤處理能力,該值將增加。
如果單塊磁盤的隊列長度持續超過 2,一般認為該磁盤存在 I/O 性能問題。

Wait Time:等待時間,指磁盤讀或寫操作等待執行的時間,即在隊列中排隊的時間。
Busy:磁盤處理事務繁忙百分比


Network監控相關參數: Network Utilization、 Connections、 Network Utilization by Kilobytes、 Packets by Network Card、Error Rates by Network Card和Collisions by Network Card
Network Utilization:網絡利用率。(按數據包)
Network Utilization by Kilobytes:網絡利用率。(按字節)
Packets by Network Card:數據流量。
Error Rates by Network Card:數據傳輸的誤差率。
Collisions by Network Card:在網卡上檢測到的沖突數。
Connections:連接。

小結:
如果Error Rates by Network Card和Collisions by Network Card值過高,則意味著網絡帶寬可能出現瓶頸。

Connections Established:建立連接的用戶數。
Time_Wait:該值過高,網絡可能出現瓶頸。
Close_Wait:該值過高,網絡可能出現瓶頸。
Pkts/s:數據包傳輸速率。
Errors/s:數據包丟失率,該值過高,網絡帶寬可能出現瓶頸。

Spotlight 有時候有誤報的現象,要配置一下警報的閥值

Spotlight 監控Linux服務器的性能