xfs相关参数对于rbd性能影响

本文详细介绍了在openstackicehouse环境下,通过openstacknova和ceph配置优化后的性能提升,使用fio脚本对RBD进行顺序读、顺序写、随机读、随机写的性能测试,并对比了优化前后性能变化。

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

环境说明

 

操作环境

openstack icehouse

ceph 0.87

fio 2.0.13

 

openstack&ceph配置

openstack nova添加以下配置

disk_cachemode=‘network=writeback’


ceph启动rbd cache

[client]
rbd cache = true
rbd cache size = 32MB
rbd cache max dirty = 24MB
rbd cache target dirty =  16MB
rbd cache max dirty age = 1
rbd cache writethrough until flush = true


fio测试脚本

    通过fio主要进行顺序读、顺序写、随机读、随机写的性能测试

#!/bin/bash
function tgt_r {
fio -filename=/dev/vdb -direct=1 -iodepth 1 -thread -rw=read -ioengine=libaio -bs=$1 -size=10G -numjobs=30 -runtime=300 -group_reporting -name=mytest &>> s_r_test
}

function tgt_w {
fio -filename=/dev/vdb -direct=1 -iodepth 1 -thread -rw=write -ioengine=libaio -bs=$1 -size=10G -numjobs=30 -runtime=300 -group_reporting -name=mytest &>> s_w_test
}


function tgt_rr {
fio -filename=/dev/vdb -direct=1 -iodepth 1 -thread -rw=randread -ioengine=libaio -bs=$1 -size=10G -numjobs=30 -runtime=300 -group_reporting -name=mytest &>> r_r_test
}

function tgt_rw {
fio -filename=/dev/vdb -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=libaio -bs=$1 -size=10G -numjobs=30 -runtime=300 -group_reporting -name=mytest &>> r_w_test
}

for i in 4k 64k 1m
do
tgt_r $i
tgt_w $i
tgt_rr $i
tgt_rw $i
done

 

测试步骤

1.在osd的xfs文件系统默认配置下,通过上述fio脚本进行测试

/dev/sda                /osd1                   xfs     defaults  0 0
/dev/sdb                /osd2                   xfs     defaults  0 0
/dev/sdc                /osd3                   xfs     defaults  0 0


2.在osd的xfs文件系统配置优化后下,通过上述fio脚本进行测试

/dev/sda                /osd1                   xfs     rw,noexec,nodev,noatime,nodiratime,barrier=0  0 0
/dev/sdb                /osd2                   xfs     rw,noexec,nodev,noatime,nodiratime,barrier=0  0 0
/dev/sdc                /osd3                   xfs     rw,noexec,nodev,noatime,nodiratime,barrier=0  0 0

 

测试结果

MBPS(MB/s)


IOPS


latency(ms)

      通过上述测试可以发现,优化xfs后,rbd的顺序写性能得到明显提高,其他顺序读、随机读、随机写性能基本变化不明显。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值