SSD的特性是读速高于写,因此在 无盘领域应用SSD时多用作读缓存来使用,SSD缓存源自PXD无盘的SSD二级缓存技术。这里的二级缓存不是指CPU的二级CACHE,而是指应用于 无盘架构的第二级读缓存功能。
在 无盘领域, 一级缓存是指服务器将 物理内存中的一部分空间设置为系统包、游戏包快速读写用的 存储空间。二级缓存是指利用SSD的快速读能力,将系统、游戏常用数据置于SSD内,从而满足客户机的快速读取需求。 三级缓存是指客户机 本地缓存技术, 主要实现客户机的快速回写。
在 SSD作为 缓存的方案中,缓存控制器——位于阵列前部或在服务器内部位置——可以监控热点 I/O应用并制作其复本放在SSD上作为缓存,这样可以较传统的 磁盘实现更快速的访问速率。这种方式的好处在于任何繁忙的应用程序可以获得性能上的提升,并且这种环境中的性能通常当缓存加入后可以立即提升。
另一方面,在缓存建立以后, 磁盘驱动器上的负载就会减低,因为他们的I/O请求频率少了。这样就意味着当他们被要求I/O时就说明缓存中没有数据,他们可以更快速地响应,因此你的 磁盘驱动器性能也会相应提升。