ceph bluestore bcache 磁盘对齐对于性能影响

本文通过对比未对齐与对齐后的磁盘分区数据,展示了4K对齐对于磁盘读写性能的影响。通过对不同类型的文件系统进行测试,结果显示4K对齐能够显著降低延迟并提高IOPS。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 磁盘划分:

# for sd in a b c d e f g h i j k l m n o ; do fdisk -l /dev/sd${sd} 2>/dev/null| grep "^ 1"; done
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953525134  931.5G  Linux filesyste
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953525134  931.5G  Linux filesyste
 1         2048   1953525134  931.5G  Linux filesyste
 1         2048   1953525134  931.5G  Linux filesyste
 1         2048   1953525134  931.5G  Linux filesyste
 1         2048   1953525134  931.5G  Linux filesyste


"
1         2048   1953523711  931.5G  Microsoft basic Data
" 这组数据是 4k 对齐的


"

1         2048   1953525134  931.5G  Linux filesyste
" 这组数据没有对齐。

测试结果:

IOPSLAYTENCH(us)
15.1k2112.19
15.6k2046.71
13.7k2339.70
13.6k2345.66
15.5k2059.83
15.8k2022.38
13.8k2315.19
15.4k2073.78
243113159.35
14.8k2155.26
235313.59ms
246312990.86
248412878.30
248312.88ms
239913.34ms


重新分割磁盘,使其 4k 对齐:

# for sd in a b c d e f g h i j k l m n o ; do fdisk -l /dev/sd${sd} 2>/dev/null| grep "^ 1"; done
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data
 1         2048   1953523711  931.5G  Microsoft basic Data 
 1         2048   1953523711  931.5G  Linux filesyste
1 2048 1953523711 931.5G Microsoft basic Data
 1         2048   1953523711  931.5G  Linux filesyste


 1         2048   1953523711  931.5G  Linux filesyste

 1         2048   1953523711  931.5G  Linux filesyste

 1         2048   1953523711  931.5G  Linux filesyste

 1         2048   1953523711  931.5G  Linux filesyste



测试结果:

IOPSLAYTENCH(us)
14.4k2218.46
12.8k2491.61
14.6k2198.55
13.4k2391.14
14.5k2208.98
14.6k2187.69
13.4k2388.60
14.6k2186.71
12.9k2484.72
14.1k2262.33
14.9k2140.23
14.8k2161.52
12.4k2585.81
13.0k2286.72
13.7k2327.26


附录:

https://rainbow.chard.org/2013/01/30/how-to-align-partitions-for-best-performance-using-parted/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值