前言
IO 和 存储密切相关,存储可以概括为磁盘,内存,缓存,三者读写的性能差距非常大,磁盘读写是毫秒级的(一般 0.1-10ms),内存读写是微妙级的(一般
0.1-10us),cache 是纳秒级的(一般 1-10ns)。但这也是牺牲其他特性为代价的,速度快的,价格越贵,容量也越小。
IO 性能这块,我们更多关注的是读写磁盘的性能。首先,先了解下磁盘的基本信息。
磁盘基本信息
fdisk
查看磁盘信息,包括磁盘容量,扇区大小,IO 大小等信息,常用 fdisk -l查看:
可以看到dev下有一个21.5G的固态,一共4k多万个扇区,每个扇区512字节,IO大小也是512字节。
df
查看磁盘使用情况,通常看磁盘使用率:
[root@master ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/rhel-root 17811456 4438164 13373292 25% /
devtmpfs 914540 0 914540 0%