我们有运行 Windows 和 Perc 5/E、6/i、6/iR 等控制器的戴尔服务器。每个控制器都有 256MB 的缓存和一个电池,所以我在控制器上打开了回写并关闭了物理磁盘上的缓存,分别是为了性能和数据安全。但是,我不确定如何为这些工作负载设置预读设置。我倾向于使用自适应预读,因为我们实际上没有任何专门或密集的工作负载。假设我有一个...
RAID-1 中的 2 个 250GB SATA 磁盘,条带大小为 64KB
另外,假设我有一个......
RAID-6 中的 14 个 750GB SATA 磁盘 w/64KB 条带
最后,假设我有一个......
RAID-10 中的 6 个 450GB SAS 磁盘 w/64KB 条带
什么预读设置适合这些?
第一个用例:小文件服务器
您对该系统的要求太少,优化预读设置不会给您带来太多好处。此类工作负载是显着随机的 I/O,但频率不高。预读会带来一些好处,但用户可能不会注意到。
第二个用例:备份到磁盘目标
这种类型的系统将主要是编写。在这种情况下,预读并没有太多使用,因为它大部分时间都在写入。缓存将用于重新排序写入。这应该会进展顺利,因为这主要是顺序写入发生(除非它是重复数据删除系统,此时它将是高度随机的),这使得事情进展得更快。
这里需要注意的是,备份是否稍后转移到磁带上。暂存过程将主要被读取,如果您正在做这种事情,预读设置绝对会给您带来好处,因此将它们设置得尽可能高(顺序写入意味着顺序读取!除非它是重复数据删除系统,在这种情况下,点已经不再重要了)。
第三个用例:VM Host
这种类型的系统对存储的要求最高,因为它是 I/O 类型的高度随机组合。在所提供的三种类型中,它需要最多的调整。一些预读是有价值的,但由于 I/O 需求的性质,预读并不多。
归档时间: |
|
查看次数: |
14778 次 |
最近记录: |