中兴B1服务器硬盘及raid卡性能调优分享
中兴R5300G4 B1机型raid卡性能调优经验分享
背景
郑池POD12大数据侧申请使用的200台B1服务器磁盘读写性能不满足业务需求,无法上线部署,业务要求只读、只写、读写并行均要达到1000M/S以上,实际测试数据如下:

检查这批B1服务器配置如下
型号:中兴R5300G4
Raid卡:SDPSA_L-18i 2G 芯片类型RAID_SAS826,BIOS下为ZTE SmartROC3100 SDPSx V2.54
硬盘:12块 三星SSD(大小1920GB,标称速率6Gb/s 非byte) 做raid50
业务侧给的配置参数如下:
RAID卡配置策略
Strip Size:采用条带尺寸为1M;
Access Policy:设置为RW,可读可写;
Read Policy:设置为Ahead,开启预读功能;
Write Policy:设为write back with BBU或Always Write Back
IO Policy:数据盘设置为Cached IO模式;
其他采用默认设置。
最佳实践
因这款raid卡实际配置参数有限,除Strip Size和IO Policy外无另外三项策略设置,在进行多次参数修改及测试后得出满足业务需求的配置需要修改三项内容,具体操作示例如下:
启用controller cache
重启主机按F2进入BIOS设置,依次敲击回车选择Advanced -> Device Settings -> ZTE SmartROC3100 SDPSx V2.54 -> Array Configuration -> Manage arrays -> Array B (根据实际配置选择)-> List logical drives -> logical drive2 -> Edit logical drive 把acceleration method改为controller cache,最后Submit Changes使操作生效
图示如下(后续图示仅展示非重复界面):

启用硬盘write cache
菜单顺序Advanced -> Device Settings -> ZTE SmartROC3100 SDPSx V2.54 -> configure controller settings -> modify controller settings -> configured physical drive write cache satte 改为enabled,最后Submit Changes使操作生效

Cache的读写比调整为50
菜单顺序Advanced -> Device Settings -> ZTE SmartROC3100 SDPSx V2.54 -> configure controller settings -> modify cache settings 输入数字50然后Submit Changes使操作生效
默认读写比是10:90利于写入,但大数据业务需求是读写均在1000M/S以上所以修改此比例,不同的业务场景可以自行探索更适合的cache读写比

测试结果:
Fio数据如下:

dd数据:

结论:
在测试过程中发现将条带调为1M大小时性能数据反而不如默认的256K,所以除上述三个配置外(controller cache、硬盘write cache、cache读写比)其他保持默认不要调整。
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526