摘要: 1 块设备自身慢 本地存储自身慢。 远端存储的网络慢。 设备驱动问题。 2 块层慢 scheduler,nr_requests,read_ahead_kb等与io相关的内核参数配置不优。 与脏页落盘相关的内核参数配置不优。 bio限速。 3 vfs层慢 本地文件系统的格式化参数不优。 网络文件系统负 阅读全文
posted @ 2025-09-08 12:24 dogonthemoon 阅读(62) 评论(0) 推荐(0)
摘要: 一 同步/异步 io 同步io 调用如 read()、write() 等系统调用时,进程会阻塞,直到数据读写操作完成后才返回。 期间进程无法做其他事情,等待 I/O 完成。 简单易用,但在高并发或慢设备场景下可能导致性能瓶颈。 异步io 进程发起 I/O 请求后,系统立即返回,I/O 操作在后台进行 阅读全文
posted @ 2025-09-08 11:45 dogonthemoon 阅读(39) 评论(0) 推荐(0)
摘要: /proc/diskstats 记录了所有块设备(如磁盘、分区等)的io统计信息。 /sys/block/$disk/stat 记录了某个块设备的io统计信息。 /dev/mapper/* 列举了lvm设备的名称。 /dev/disk/* 是 udev 生成的块设备符号链接目录。它记录了系统中所有磁 阅读全文
posted @ 2025-09-08 10:31 dogonthemoon 阅读(25) 评论(0) 推荐(0)