楔子:測友們老是再問lr測試同時怎麼監控服務器的資源!---發生在胡胡測試羣中的故事 python
本人秉着說錯了無所謂--咱改! 大不鳥挨磚的態度寫下這篇文章! linux
hp loadrunner的監控已經作的很好了,能夠監控多種資源,譬如:
1.unix(linux)服務器資源(須要在unix服務器安裝rstatd守護程序==)
2.監控windows服務器資源(須要對所監控的服務器有相應的訪問權限)
3.apache資源(須要動態加載一個apache的庫對監控做爲支持)
4.welogic資源(須要在服務器端安裝jdk 修改xml權限配置==)
還有好多,用lr監控服務器資源
優勢:能夠實時查看並能記錄到analysis中並且能和其餘資源合併比較。
缺點:存在一點的延時,優勢中的「實時」也就找洞別見人了!耗費資源:rstatd守護程序比較
好資源,且穩定性很差,容易死掉,本身實測遇到N次,找運維、開發討論屢次無果果斷放棄使用。---這些缺點主要針對unix資源監控,由於我用的比較多! ios
推薦監控方式。
1.windows資源監控 能夠使用自帶的性能計數器。
優勢:能夠導出監控log,在analysis中導入數據生成圖表。
缺點:感受麻煩。
2.spotlight for windows(這個比較喜歡 還有for oracle、for linux不一樣的版本)
3.unix(linux)監控工具--nmon
優勢:可實時監控。且記錄到文本用nmon_analysis轉換成圖表。
4.unix(linux)監控工具--nagios
優勢:太多了 監控項也比較全,不夠的還能本身寫腳本加入!
缺點:俗稱「難搞死」。第一次弄的時候弄了1天才弄好。
5.linux監控工具--zabbix
優缺點未知,運維的哥們給介紹的!
6.linux監控工具--spotlight for linux
7.jvm監控工具--jconsole
8.在linux下還能夠使用自帶的命令,如:vmstat sar iostat netstat top 不少,能夠用python或者shell寫腳本 實用啊! shell
一句話就是:比較推薦nmon、nagios和自帶命令--linux 性能計數器--windows! apache