sysstat的基本用法

sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。

Linux下安装sysstat

1、使用apt-get install sysstat

2、安装完成后在/var/log/sysstat下不存在sa04文件夹,在执行sar的时候会出错,此时应该执行sar -o 2 3让其生成sa04文件夹

可参考http://blog.itpub.net/27135177/viewspace-1193624/

sysstat常用命令之CPU监控

sar -p -f 监控CPU的使用情况

sysstat的基本用法

sysstat常用命令之内存

sar -r -f 监控内存的使用情况

sysstat的基本用法

sar -B -f 内存换页出入,主要关注pgpgin和pgpgout

sysstat的基本用法

sar -W -f swap的换入换出,是瓦片交换的频繁程度

sysstat 常用命令之IO监控

sar -b -f 磁盘IO每秒请求数

sysstat的基本用法

sar -d -f 磁盘IO写扇区的次数、大小,维度更小

sysstat的基本用法

sysstat常用命令之NetWork监控

sar -n DEV -f 网络监控统计

sysstat的基本用法

sar -n NFS -f  如果这个表格的数据大于0说明网络有错误,这是比较严重的情况

sysstat的基本用法

评估磁盘读写性能极限

fio -filename=/tmp/test -direct=1 -iodepth 1 -thread -rw=randrw -ioengine=psync -bs=16k -size 2G -numjobs=10 -runtime=30 -group_reporting -name=mytest13

sysstat的基本用法

fio 也是一个工具,因此要确保系统已经安装

运行上面命令后,可查看运行结果,主要关注iops(每秒可以做几次IO),iops越高越好

上一篇:大熊君JavaScript插件化开发------(实战篇之DXJ UI ------ ItemSelector)


下一篇:又一开源项目爆火于GitHub,Android高级插件化强化实战