linux块设备在处理io时会受到一些参数(设备的queue limits参数,以下简称limits参数)的影响,比如一个请求中允许的最大扇区数,最大segment数等。这些参数可以在/sys/block//queue/下查看,块设备在初始化时会设置默认值。

1.1 各参数含义
max_segments表示设备能够允许的最大段的数目。
max_sectors_kb表示设备允许的最大请求大小。
max_hw_sectors_kb表示单个请求所能处理的最大KB(硬约束) 

优化硬盘测试性能方法:

#cat  max_hw_sectors_kb 查看单个请求所能处理的最大KB(默认32767)

#cat  max_sectors_kb 查看硬盘允许的最大请求大小(默认512)

#cat  max_hw_sectors_kb>max_sectors_kb  改变硬盘允许的最大请求大小为32767

Logo

更多推荐