一 硬件监控
- cpu 监控
- lscpu
cpu 数量,主频等
- lscpu
top
#交互命令 h:帮助 f:各字段全名 1:显示多个cpu(数字1) d:切换刷新时间(秒) b:打印模式 e/E:切换内存显示单位(KB/MB/GB) x/y:高亮一列/行(配合b/B) z:改变显示颜色(配合Z:改变颜色方案) c:切换显示命令名称和完整命令行。 t:显示和隐藏任务/cpu信息; m:显示和隐藏内存信息 l:显示负载信息 M:根据驻留内存大小进行排序。 P:根据CPU使用百分比大小进行排序。 T:根据时间/累计时间进行排序。 V:树视图 H:显示线程
- 内存监控
- free
#内存使用情况 free -h
- free
- vmstat
#-Sm 显示单位 vmstat -Sm 1
- 磁盘IO监控
- iostat
#-m 显示单位 iostat -m 1
- iostat
二 硬件性能测试
- CPU性能测试
#素数上限2万,默认10秒,2个线程 sysbench cpu --cpu-max-prime=20000 --threads=2 run #模拟多线程调度 sysbench --threads=10 --time=60 threads run #模拟多线程调度 sysbench --threads=10 --time=60 cpu run
- 磁盘性能测试
#测试磁盘写性能(bs每次写入多大的块 count写入多少次) dd if=/dev/zero of=test.bs bs=512k count=2048 conv=fsync #测试磁盘读性能 dd if=test.bs of=/dev/null
