1. 理论上可以,不过需要给FAST Cache足够多的数据预热(warm-up)时间。
下图结果基于VNX7500 + Oracle DB (2.5TB datafile),并使用Swingbench模拟OLTP workload (100-500个并发用户)。可以看到在启用Fast Cache大约六小时后,读/写命中率就稳定在90%。至此我们就认定FAST Cache warm-up完成。
注:新一代VNX改进了warm-up策略,一般不需要像上一代VNX预热这么久。
2. Unisphere Analyzer也可以在存储端看到FAST Cache的工作状态。如果购买了License(安装了Enabler)的话可以开启Advanced模式后看以下数据:
FAST Cache Dirty Pages (%) Advanced Only
FAST Cache MBs Flushed (MB/s) Advanced Only
FAST Cache Read Hit/s Advanced Only
FAST Cache Read Misses/s Advanced Only
FAST Cache Read Hit Ratio Advanced Only
FAST Cache Read Hit Ratio Advanced Only
FAST Cache Write Misses/s Advanced Only
FAST Cache Write Hit Ratio Advanced Only
1. 理论上可以,不过需要给FAST Cache足够多的数据预热(warm-up)时间。
下图结果基于VNX7500 + Oracle DB (2.5TB datafile),并使用Swingbench模拟OLTP workload (100-500个并发用户)。可以看到在启用Fast Cache大约六小时后,读/写命中率就稳定在90%。至此我们就认定FAST Cache warm-up完成。
注:新一代VNX改进了warm-up策略,一般不需要像上一代VNX预热这么久。
2. Unisphere Analyzer也可以在存储端看到FAST Cache的工作状态。如果购买了License(安装了Enabler)的话可以开启Advanced模式后看以下数据:
FAST Cache Dirty Pages (%) Advanced Only
FAST Cache MBs Flushed (MB/s) Advanced Only
FAST Cache Read Hit/s Advanced Only
FAST Cache Read Misses/s Advanced Only
FAST Cache Read Hit Ratio Advanced Only
FAST Cache Read Hit Ratio Advanced Only
FAST Cache Write Misses/s Advanced Only
FAST Cache Write Hit Ratio Advanced Only
如果你用IOMeter做整个磁盘的压力测试,我相信效果不会很明显,因为IOMeter不会读/写典型意义上的热点数据。但是你可以指定IOMeter指读取一部分的Block,理论上可以模拟出热点数据的读写,让FAST Cache产生效果。
基本上的测试方法是先设置性能的Baseline,然后等预热完成以后再跑同样的负载。EMC针对性能的解决方案里面都会有大致的步骤介绍,你可以参考一下: