最近装了好几台服务器给核心那边做应用服务器,进行性能压测。其中有台IBM 3850 PCServer 的读写很低,导致压测出来的结果很不理想。
使用 dd测了下,写大概在30-50M左右,读在500M左右。而同等配置的HP G9服务器,写有300多M,读有2G。
其实我自身对存储这块的知识储备很少,很多东西都是在现学,不断摸索的过程。
在网上下了个megacli的rpm包,在这台服务器上安装了,通过命令查看raid 相关信息发现,raid卡cache写机制的策略是:write through
megacli -LDGetProp -Cache -L0 -a0
Adapter 0-VD 0(target id: 0): Cache Policy:WriteThrough, ReadAheadNone, Direct, No Write Cache if bad BBU
谈的raid卡 cache写机制策略,这里简单介绍一下:
cache写机制有两种:write through和write back
Write-through(直写模式)在数据更新时,同时写入缓存Cache和后端存储。此模式的优点是操作简单;缺点是因为数据修改需要同时写入存储,数据写入速度较慢。
Write-back(回写模式)在数据更新时只写入缓存Cache。只在数据被替换出缓存时,被修改的缓存数据才会被写到后端存储。此模式的优点是数据写入速度快,因为不需要写存储;缺点是一旦更新后的数据未被写入存储时出现系统掉电的情况,数据将无法找回。
关于raid卡cache这块知识,我也是在网上查阅相关资料获得,其中仍然有许多不解之处。我用meg