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

来源:互联网 发布:国内咨询公司 知乎 编辑:程序博客网 时间:2024/06/05 17:38

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.1915.6k2046.7113.7k2339.7013.6k2345.6615.5k2059.8315.8k2022.3813.8k2315.1915.4k2073.78243113159.35 14.8k2155.26235313.59ms246312990.86 248412878.30 248312.88ms239913.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.4612.8k2491.6114.6k2198.5513.4k2391.1414.5k2208.9814.6k2187.6913.4k2388.6014.6k2186.7112.9k2484.7214.1k2262.3314.9k2140.2314.8k2161.5212.4k2585.8113.0k2286.7213.7k2327.26


附录:

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