Exadata V2 架构分析 (3)
Kaya 发表于 os2ora.com
关于Cell Flash Cache,好象大家都余兴未尽,例如:
1. 一个真正的生产系统,真的需要1,000,000 IOPS吗?
2. Cell Flash Cache对用户带来的真正的好处在哪里?
假设用户的逻辑IOPS达到1,000,000 IO/s. buffer cache命中率为98%。则落在Cell Flash Cache中的IOPS为20,000次。这个数据对于1/4配,即一个quarter的Exadata来说,当然是小菜一碟,不过对于一般磁盘呢?一般的磁盘每秒大约为300 IOPS,这意味着需要有20,000/300=66个磁盘,这已经是一个不低的配置了。
再进一步考虑,如果系统想支持混合负载,即系统同时支持数据仓库查询和OLTP在线系统。那么这时OLTP的性能将会受到严重影响。要知道,数据仓库查询要求的MBPS,而OLTP要求的则是IOPS,这两个指标是会相互影响的,用户一般考虑的是OLTP优先。甚至于出现一种情形,我不清楚下面这种情况会多普遍:
在IO受限的情形下,不敢对OLAP查询启用并行,由于不启用并行,OLAP查询很久不返回结果,进一步地,用户会在表上建更多的索引来“优化”这些OLAP查询。最终,整个混合型的系统就变成了一个类似OLTP的系统了。
在这种情形下,Cell Flash Cache或许会带有性能上的实质提升,通过Flash Cache会大大提升OLTP的查询性能,同时,后端的磁盘和Flash Cache会一起提供足够的带宽给OLAP查询(很聪明吧),这在硬件上保证了两者并存的可能性。另一方面,由于在IO上的财大气粗,对原有OLAP的过度优化终于可以停止了,系统设计因些会回归简单,与此对应地,系统维护成本也会大大降低。
或许这是Cell Flash Cache可能给大家带来的一个很诱人的地方。

最近评论