存储 频道

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

 
1)     主机系统的L R U缓存
 
当应用请求数据时,数据传入L R U缓存。为处理而恢复的数据也由缓存数据装入器拷贝到缓存存储。在传输数据并将其装入主机内存的过程中,L R U很少影响系统的性能。从这个意义上说,在主机内存中实现L R U缓存是极端有效的。
 
2)     主机系统中的预先读缓存
 
L R U相比,预先读要求更多的系统内存资源和消耗更多的C P U周期。由于数据装入器独立于任何应用的I / O请求,所以缓存数据的装入需要花费大量的系统资源,包括C P U周期和存储路径、系统I / O总线以及系统存储总线的带宽。
 
3)     主机系统中的透写缓存
 
除了效果很好外,对于基于主机的透写缓存勿须多说。虽然性能优势不如回写缓存好,但是透写缓存能够避免回写缓存引起的数据一致性问题。
 
4)     主机系统中的回写缓存
 
系统内存中的回写缓存速度非常之快,这是因为缓存写和随后的I / O请求确认都是即时的。对于诸如事务处理系统这样的高吞吐量环境,系统内存的回写缓存将提供最快的总体性能。注意,确保I / O路径上的所有组件都要使用U P S保护,以使在电源断电后,能即时把脏块写入非易失存储。
 
注意对于随机访问和事务处理应用,主机系统的磁盘缓存能够提供很大的性能优势。这
些应用的最优组合可能是LRU缓存与回写缓存的组合。
0
相关文章