磁盘性能分析

一、iostat

- 磁盘建议
    1. 尽可能用内存的读写代替直接磁盘I/O,使频繁访问的文件或数据放入内存中进行操作处理,因为内存读写操作比直接磁盘读写的效率要高千倍。
    2. 将经常进行读写的文件与长期不变的文件独立出来,分别放置到不同的磁盘设备上。
    3. 对于写操作频繁的数据,可以考虑使用裸设备代替文件系统。
- 命令使用
[root@master ~]# iostat -d 3 2
Linux 3.10.0-1160.el7.x86_64 (master)   2022年02月21日  _x86_64_        (1 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda              17.30       175.06       210.93    4233239    5100509
dm-0             17.38       174.24       210.27    4213487    5084693
dm-1              0.01         0.13         0.00       3240          0

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               5.51         0.00        28.68          0         78
dm-0              5.51         0.00        28.68          0         78
dm-1              0.00         0.00         0.00          0          0

一、iotop

-安装:[root@master ~]# yum install -y iotop

[root@master ~]# iotop -k
Total DISK READ :       0.00 K/s | Total DISK WRITE :      38.60 K/s
Actual DISK READ:       0.00 K/s | Actual DISK WRITE:      34.74 K/s
   TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                                                                        
  6928 be/4 root        0.00 K/s    0.00 K/s  0.00 %  1.09 % [kworker/0:3]
 10614 be/4 root        0.00 K/s    7.72 K/s  0.00 %  0.03 % etcd 
 
- o键是只显示有IO输出的进程
- p键,可进行线程、进程切换
posted @ 2022-02-21 19:29  曾某某scau  阅读(153)  评论(0编辑  收藏  举报