如何计算将驻留在分层/混合存储解决方案的SSD/Flash层中的存储工作集的大小?这将用于衡量SSD/Flash层的大小。
所谓分层/混合,我指的是由不同层次/类型的磁盘组成的存储(例如存储阵列),如SSD/Flash、SAS、NL等。然后,“某某物”根据磁盘层的活动情况在磁盘层之间移动数据。更多的活动数据移动到SSD/Flash,然后下降到较慢的层。
发布于 2016-03-31 09:35:35
我根本不会计算,因为这几乎是不可能的。工作集的大小因工作负载、争用和缩放而变化很大。
在关闭之前,您需要了解这个数组上将要发生的事情--数据库工作负载不能很好地缓存(因为数据库已经缓存了),其中用户的“垃圾堆”存储区域缓存得非常好,而且大多数其他事情都在两者之间。
同样,争用和扩展--如果您有一个非常庞大的数组,您可以使用一个更小的缓存池(按百分比计算),因为从根本上说,您首先有更多的工作要处理。如果您有混合工作负载--高速缓存--高效的“垃圾堆”意味着您有更多用于其他应用程序的“空闲”,这也是正确的。
作为一个非常粗略的经验法则--我从(按容量计算) 10/30/60的快速/中等/慢速混合开始,但是随着我对工作负载有了更好的了解,我希望能添加到这些层中。假设层间每工作成本约为10倍,每层iop成本约为10倍。
然而,这只是一个起点--我无法预测您的工作量,需要大量的时间和精力才能正确地理解。
https://serverfault.com/questions/767209
复制相似问题