apache httpd、tomcat、mysql、jboss、lighttpd是應(yīng)用非常廣泛的開源軟件,我們在此分享一下監(jiān)控它們的一個小工具
1、mysql
在mysql的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、當(dāng)前已打開連接數(shù):表示當(dāng)前打開的數(shù)據(jù)庫連接;
2、啟動以來同時處理的最大連接數(shù):表示自從數(shù)據(jù)庫啟動來同時處理的最大連接請求,這個值對于提供數(shù)據(jù)庫的處理能力比較重要,下面是兩個優(yōu)化的量化經(jīng)驗(yàn):
假設(shè)數(shù)值tmpPercent =啟動以來同時處理的最大連接數(shù)/ 設(shè)置的最大連接數(shù)
l 如果tmpPercent <= 0.1,則mySQL服務(wù)器最大連接數(shù)設(shè)置的過高了
l 如果tmpPercent > 90,則mySQL服務(wù)器最大連接數(shù)設(shè)置的過低了
3、鎖等待率:如果該值 > 0.02,則mySQL服務(wù)器需要等待的表鎖數(shù)有點(diǎn)多了, 如果當(dāng)前數(shù)據(jù)庫表類型是MyISAM請最好換成InnoDB類型;
4、表掃描率:如果該值 > 4000,則mySQL進(jìn)行了太多表掃描, 很有可能是索引沒建好, 增加read_buffer_size值會有一些好處, 但最好不要超過8MB;
2、tomcat
在tomcat的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、可用內(nèi)存:表示當(dāng)前tomcat的內(nèi)存消耗情況;
2、鏈接使用情況中的正在運(yùn)行線程數(shù),如果(該指標(biāo)/可創(chuàng)建最大線程數(shù) > 0.7),則表明客戶端較多,連接有點(diǎn)不夠用了,是否考慮集群等操作;
3、鏈接使用情況中的處理一次請求最長時間,如果該指標(biāo)值較大則說明可能有請求發(fā)生問題,需要關(guān)注了。
在tomcat監(jiān)控界面上的應(yīng)用情況里,您可以看到每個應(yīng)用的session數(shù)、處理一次請求的最大耗時等,點(diǎn)擊‘請求處理明細(xì)‘可以看到具體是哪個Servlet或jsp消耗的處理時間多。
3.apache
在apache的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、空閑的進(jìn)程數(shù):如果該指標(biāo)總是或在某個時間段內(nèi)很小,則需要考慮增大該值的配置。
4.jboss
在jboss的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、最大處理時間:表示jboss處理一次請求的最長時間
2、最近一分鐘請求數(shù):該值如果過大,則表示網(wǎng)站訪問量大
3、最近一分鐘發(fā)送byte數(shù):表示該jboss發(fā)送的流量
連接池列表中,包含數(shù)據(jù)庫連接池使用情況,如果某個連接池的正在使用連接數(shù)較大,則表示有可能訪問量大,或連接泄漏。
5.lighttpd
在lighttpd的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、當(dāng)前連接數(shù):表示當(dāng)前用戶的連接數(shù);
最近一分鐘請求數(shù)和最近一分鐘通訊數(shù),這些指標(biāo)都表示web訪問的負(fù)荷情況,用戶可以在這些指標(biāo)上設(shè)置閥值和通知配置。
感謝大家對共享軟件的支持,目前共享版已發(fā)布?。?!
該工具下載地址:[url]http://www.yunweitec.com/forum.php?mod=viewthread&tid=1&extra=page%3D1
[/url]
1、mysql
在mysql的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、當(dāng)前已打開連接數(shù):表示當(dāng)前打開的數(shù)據(jù)庫連接;
2、啟動以來同時處理的最大連接數(shù):表示自從數(shù)據(jù)庫啟動來同時處理的最大連接請求,這個值對于提供數(shù)據(jù)庫的處理能力比較重要,下面是兩個優(yōu)化的量化經(jīng)驗(yàn):
假設(shè)數(shù)值tmpPercent =啟動以來同時處理的最大連接數(shù)/ 設(shè)置的最大連接數(shù)
l 如果tmpPercent <= 0.1,則mySQL服務(wù)器最大連接數(shù)設(shè)置的過高了
l 如果tmpPercent > 90,則mySQL服務(wù)器最大連接數(shù)設(shè)置的過低了
3、鎖等待率:如果該值 > 0.02,則mySQL服務(wù)器需要等待的表鎖數(shù)有點(diǎn)多了, 如果當(dāng)前數(shù)據(jù)庫表類型是MyISAM請最好換成InnoDB類型;
4、表掃描率:如果該值 > 4000,則mySQL進(jìn)行了太多表掃描, 很有可能是索引沒建好, 增加read_buffer_size值會有一些好處, 但最好不要超過8MB;
2、tomcat
在tomcat的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、可用內(nèi)存:表示當(dāng)前tomcat的內(nèi)存消耗情況;
2、鏈接使用情況中的正在運(yùn)行線程數(shù),如果(該指標(biāo)/可創(chuàng)建最大線程數(shù) > 0.7),則表明客戶端較多,連接有點(diǎn)不夠用了,是否考慮集群等操作;
3、鏈接使用情況中的處理一次請求最長時間,如果該指標(biāo)值較大則說明可能有請求發(fā)生問題,需要關(guān)注了。
在tomcat監(jiān)控界面上的應(yīng)用情況里,您可以看到每個應(yīng)用的session數(shù)、處理一次請求的最大耗時等,點(diǎn)擊‘請求處理明細(xì)‘可以看到具體是哪個Servlet或jsp消耗的處理時間多。
3.apache
在apache的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、空閑的進(jìn)程數(shù):如果該指標(biāo)總是或在某個時間段內(nèi)很小,則需要考慮增大該值的配置。
4.jboss
在jboss的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、最大處理時間:表示jboss處理一次請求的最長時間
2、最近一分鐘請求數(shù):該值如果過大,則表示網(wǎng)站訪問量大
3、最近一分鐘發(fā)送byte數(shù):表示該jboss發(fā)送的流量
連接池列表中,包含數(shù)據(jù)庫連接池使用情況,如果某個連接池的正在使用連接數(shù)較大,則表示有可能訪問量大,或連接泄漏。
5.lighttpd
在lighttpd的監(jiān)控界面上,您應(yīng)該關(guān)注如下幾個關(guān)鍵指標(biāo):
1、當(dāng)前連接數(shù):表示當(dāng)前用戶的連接數(shù);
最近一分鐘請求數(shù)和最近一分鐘通訊數(shù),這些指標(biāo)都表示web訪問的負(fù)荷情況,用戶可以在這些指標(biāo)上設(shè)置閥值和通知配置。
感謝大家對共享軟件的支持,目前共享版已發(fā)布?。?!
該工具下載地址:[url]http://www.yunweitec.com/forum.php?mod=viewthread&tid=1&extra=page%3D1
[/url]
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
