存储 频道

缓存的更多讨论-通过定位优化磁盘缓存(1)

通过定位优化磁盘缓存
 
磁盘缓存可能处于I / O路径的不同位置。我们将探讨最常见的一些位置,分析它们对主机系统的影响,以及对存储总线或网络传输能力的影响。所考虑的四种情况包括:
      • 主机系统内存。
      • 设备或子系统,
      • 主机I / O控制器。
      • 存储网络中的独立缓存。
 
1.     在主机内存中实现磁盘缓存
 
实现磁盘缓存最常见的位置是主机内存。为了实现这个方案,必须在满足指定应用的基础上增加一些内存,这些增加的内存即分配给磁盘缓存的内存。图5 - 1 6中显示了设计在I / O路径上的服务器的基本缓存。
 
从另一个方面看,缓存的系统内存也可能位于系统内存总线,且由缓存进程管理,如图5 - 1 7 所示。
 
放在系统内存的缓存中的数据能通过系统总线极快地被访问。事实上,除了C P U和系统内存缓存外,系统内存的访问速度最快。
 
虽然如此,系统C P U却成为了缓存的控制器。此外,缓存操作也需要占用系统资源,这给系统带来某种程度的额外开销,包括上述所列的实现磁盘缓存所必需的资源。主机系统中另一个重要的资源是用作缓存内存的可用内存。占用应用所需的内存预留给磁盘缓存并不是一个好主意。
 
警告对于处理器紧张的系统,不建议使用基于主机的缓存。“处理器紧张”是一个相对的概念,取决于几个因素。当运行正常应用时,如果C P U的使用率超过7 5 %,那么,系统就是处理器紧张的。
0
相关文章