给客户部署测试的
做了个性能测试比较
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
pvcreate /dev/md126p3 #板载Raid0 3x2000G SATA 垃圾硬盘 pvcreate /dev/sdd1 #120G SSD硬盘 vgcreate cache /dev/md126p3 lvcreate -l 100%FREE -n hls cache vgextend cache /dev/sdd1 lvcreate -n CacheMetaLV -L 1G cache /dev/sdd1 lvcreate -n CacheDataLV -L 109G cache /dev/sdd1 #这里注意硬盘需要预留一定空闲,否则不能转换 # 大约 512M Meta = 160G Data lvconvert --type cache-pool --cachemode writethrough --poolmetadata \ cache/CacheMetaLV cache/CacheDataLV lvconvert --type cache --cachepool cache/CacheDataLV cache/hls |
测试结果
1 2 3 4 5 6 7 8 9 10 |
[root@cache02 ~]# dd if=/dev/zero of=/cache/hls/test1.img bs=1G count=1 oflag=dsync 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB) copied, 4.76144 s, 226 MB/s 开启了SSD缓存 写入速度226MB/秒 [root@cache02 ~]# dd if=/dev/zero of=/cache/web/test1.img bs=1G count=1 oflag=dsync 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB) copied, 6.24878 s, 172 MB/s 没缓存 172MB/秒 |
提升了56M的写入速度,读取速度一般不会是不会成为瓶颈的
这个是未进行LVM差数优化的结果, 根据应用场景,应该有提升空间
例如图片存储,优化meta size的大写, 更换文件系统, 使用XFS,ZFS等等
总结
有效 提升空间不是特别大