开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

2310

2013年7月15日 04:00

CX3-80 CACHE


​cx3-80 最佳 SPA&SPB Read Cache Menory 和 Write Cache Memory 是什么呢? 读多。​

2 Intern

 • 

1.4K 消息

2013年7月15日 05:00

Hi WinnietherPooh

如果是读多的话,并没有一个一定的推荐值,只能是经过测试才能确定一个最优值。建议每次增加5% ~ 10%的read cache来观察继续增加read cache是否能够进一步降低LUN的响应时间。需要注意的是,只有当I/O形态为顺序读时,才能受益于更多的读缓存,因为读缓存依赖预读取机制将数据预先放入读缓存供应用程序使用。如果仅仅是读多,但并非顺序,那么更多的读缓存未必能够增加性能,因为CX3-80控制器也会从写缓存中查看是否有需要的数据。

使用Analyzer分析以下计数器有助于了解I/O形态和预读取的效率:

  • 磁盘I/O数量大于主机读I/O数量,这个比较难判断,只能作为参考
  • Number of Unused Block Prefetched -> 反映预读取的效率,效率越高,说明I/O形态越为顺序
  • Used Prefetch -> 预取的数据被使用的话就该计数器就会增加,越大越好
  • Read Cache Hit -> 读缓存命中率,越高越好

以下是关于缓存的一些推荐文章,虽然大部分是给VNX的,但道理是一样的:

2 Intern

 • 

4K 消息

2013年7月15日 18:00

如果写多读少的话,一般经验法则是读缓存设10%,其他都是写缓存。如果读多的话,楼上说的对,要看是顺序读还是随机读。这个每个用户的最佳值都是不一样的,收集存储上的Analyzer日志来逐步分析、逐步调整吧。

Analyzer的收集和分析方法可以参考之前的文档和视频教程:

CLARiiON/VNX性能优化工具(一) - Navisphere/Unisphere Analyzer性能分析工具

EMC Unisphere Analyzer性能分析实战

2 Intern

 • 

362 消息

2013年7月16日 07:00

如果效果是读多,建议在cx3系列,读写比是1:1,这样效果最佳!

找不到事件!

Top