vdbench测试读或写不达标

Ceph业务用vdbench测试时性能偏低的问题,遇到过多次了多起案例接触下来也梳理一些经验,通常反馈过来是读或者写达不到用户的测试用例值,一般大厂的用例都是比较科学的,也都经过实践。

性能不佳有两个角度,一个是服务器自身的调优,比如BIOS等设置是否保证了服务器处于性能最优态了,以及硬件本身是否支持达到这个性能值,主要是网卡的性能,因为分布式存储的性能表现和网络性能强相关,因而网卡的驱动固件版本也应该纳入考虑,如下是一些实际遇到过的案例经验

  1. mellanox的CX5性能测试结果比CX4芯片的测试结果有较大提升
  2. 同样的MCX4网卡,新驱动如5.9比inbox驱动测试结果有较大提升
  3. 服务器自身的BIOS设置,numa功能开启并保证数量最多时测试结果有较大提升

还有一个角度是系统下的性能调优,对于numa架构的CPU平台,绑核测试很有必要,并且网卡相关的队列数和ringbuffer都建议调整到最大,通过网卡参数和绑网卡所在numa节点对应的cpu core,测试结果有一定提升

有时候用尽手段都无法达到预期值,就需要排查下故障了,最好能有一个可以达到目标的服务器整体配置作为参考,如果相同配置其它服务器可以测试通过,那可以在无法测试通过的服务器上用iperf来测试网卡打流能否打到正常值,再用fio测试所有硬盘的性能能否达到本体的spec值,以及通过加压工具查看CPU压力能否打满,都排除过后最重要的是网络的延迟,这在iperf测试也能看到,iperf3测试时有一列是retry值,如下图倒数第二列,网络优秀时应该为0

具体到应用层也可以通过ceph命令来确认有无延时,ceph osd perf,如下图两个两个延时值都是0时才是正常的,当不为0时,性能值就会异常,这是实际案例中遇到过的一个问题,不过也和场景有关系,全闪场景对网络要求更高,影响会较大

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值