推荐两组linux性能分析工具
除了linux中长用的vmstat,iostat,top,sar等工具外有两组轻量的工具也值的推荐,oracle 的os watcher(OSW)以前力荐过http://www.anbob.com/?p=1143
一个就是经典的IBM 的nmon+nmonanalyser
下载分别是
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmonanalyser
功能网上描述很清晰了
使用方法,就是下载对应的版本的nmon,chmod +x nmon, nmon 加参数采集间隔如nmon -s10 -c60 -f 生成.nmon的文件传到windows,win机器中安装nmonanalyser 就是一个excel文件,利用vba 编写的模块 打开文件时指定.nmon文件生成图形
另一个是Collectl+Graphite
collectl安装
wget http://ncu.dl.sourceforge.net/project/collectl/collectl/collectl-3.6.3/collectl-3.6.3.src.tar.gz
tar zxvf collectl-3.6.3.src.tar.gz
cd collectl
./INSTALL
使用
[root@dev-db collectl-3.6.3]# collectl -scdmn
waiting for 1 second sample... #<--------CPU--------><-----------Memory-----------><----------Disks-----------><----------Network----------> #cpu sys inter ctxsw Free Buff Cach Inac Slab Map KBRead Reads KBWrit Writes KBIn PktIn KBOut PktOut 3 1 1879 1823 48M 26M 12G 4G 168M 10G 92100 742 52 4 2 18 2 12 4 1 1977 1987 49M 26M 12G 4G 168M 10G 111028 882 200 2 8 51 7 40 3 1 1771 1557 51M 26M 12G 4G 168M 10G 79680 643 12 2 0 2 0 2 1 0 1468 1028 46M 26M 12G 4G 168M 10G 39772 324 148 16 8 50 5 37 3 1 1811 1626 48M 26M 12G 4G 168M 10G 87080 700 80 15 7 33 4 30 3 1 1874 1843 53M 26M 12G 4G 168M 10G 101008 808 0 0 0 2 0 2
collectl 优点是支持多台机器收集发送到一台监控机分析. Colmux是这帮人的另一个工具也很棒
对不起,这篇文章暂时关闭评论。