apache httpd、tomcat、mysql是應用非常廣泛的開(kāi)源軟件,我們在此分享一下監控它們的一個(gè)小工具
1、mysql

在mysql的監控界面上,您應該關(guān)注如下幾個(gè)關(guān)鍵指標:
1、 當前已打開(kāi)連接數:表示當前打開(kāi)的數據庫連接;
2、 啟動(dòng)以來(lái)同時(shí)處理的最大連接數:表示自從數據庫啟動(dòng)來(lái)同時(shí)處理的最大連接請求,這個(gè)值對于提供數據庫的處理能力比較重要,下面是兩個(gè)優(yōu)化的量化經(jīng)驗:
假設數值tmpPercent =啟動(dòng)以來(lái)同時(shí)處理的最大連接數/ 設置的最大連接數
l 如果tmpPercent <= 0.1,則mySQL服務(wù)器最大連接數設置的過(guò)高了
l 如果tmpPercent > 90,則mySQL服務(wù)器最大連接數設置的過(guò)低了
3、 鎖等待率:如果該值 > 0.02,則mySQL服務(wù)器需要等待的表鎖數有點(diǎn)多了, 如果當前數據庫表類(lèi)型是MyISAM請最好換成InnoDB類(lèi)型;
4、 表掃描率:如果該值 > 4000,則mySQL進(jìn)行了太多表掃描, 很有可能是索引沒(méi)建好, 增加read_buffer_size值會(huì )有一些好處, 但最好不要超過(guò)8MB;
2、tomcat

在tomcat的監控界面上,您應該關(guān)注如下幾個(gè)關(guān)鍵指標:
1、 可用內存:表示當前tomcat的內存消耗情況;
2、 鏈接使用情況中的正在運行線(xiàn)程數,如果(該指標/可創(chuàng )建最大線(xiàn)程數 > 0.7),則表明客戶(hù)端較多,連接有點(diǎn)不夠用了,是否考慮集群等操作;
3、 鏈接使用情況中的處理一次請求最長(cháng)時(shí)間,如果該指標值較大則說(shuō)明可能有請求發(fā)生問(wèn)題,需要關(guān)注了。

在tomcat監控界面上的應用情況里,您可以看到每個(gè)應用的session數、處理一次請求的最大耗時(shí)等,點(diǎn)擊‘請求處理明細‘可以看到具體是哪個(gè)Servlet或jsp消耗的處理時(shí)間多。
3.apache

在apache的監控界面上,您應該關(guān)注如下幾個(gè)關(guān)鍵指標:
1、空閑的進(jìn)程數:如果該指標總是或在某個(gè)時(shí)間段內很小,則需要考慮增大該值的配置。
(附上軟件flash演示)
聯(lián)系客服