将SSD用作NAS上的缓存:它会提高性能吗?

一些高性能NAS型号允许 固态硬盘 要使用的 作为系统缓存 并有望提高性能。 在本文中,我们将告诉您这样做是否值得,在哪种情况下以及需要多少费用? 性能 如果您决定这样做,您将获得收入。

自从SSD进入市场以来,HDD与 SSD,显然每个人都有其优点和缺点。 虽然一个 机械硬盘 由执行器,读/写臂,主轴和用于存储数据的磁盘组成,SSD没有移动部件,并使用闪存存储数据,消耗的功率更少,并且不会产生噪音,振动或振动。热。

将SSD用作NAS上的缓存

此外,您知道SSD提供了更好的性能,尤其是在 高工作量 由于要搜索每个数据,在具有许多读写请求的情况下,板必须在机械磁盘上​​旋转,磁头以非连续的方式搜索分散在磁盘中的数据。 在未发生的SSD中,所有数据均等地访问,从而大大减少了 潜伏 (访问所需数据所需的时间)。

正是与将SSD用作NAS的高速缓存存储器有关的延迟。

将SSD用作NAS的高速缓存是什么意思?

SSD缓存是指SSD闪存芯片上用于频繁访问的数据(也称为“活动数据”)的临时存储空间。 通过将存储的特定部分保留为存储活动数据的缓存,系统可以从SSD的低延迟中受益,从而能够响应 读写请求 快多了。

SSD NAS 群晖科技

当运行需要更高随机IOPS的应用程序时,或者将大量数据写入不连续的块(例如在数千兆字节的数据库中)时,仅使用SSD来构建系统可能会在任何人的口袋中造成漏洞。 幸运的是,正如我们所说,某些高性能NAS可以选择创建一个 SSD缓存 用于创建读写缓冲区,从而提高了对NAS上任何数据的随机访问性能。

NAS上的SSD缓存可以通过两种方式配置:

  • 只读缓存 –以这种方式配置缓存时,仅将经常访问的数据存储在其中,从而极大地提高了随机读取速度。 由于此处不涉及数据写入,因此即使SSD损坏,该数据也将保留在那里。
  • 读写缓存 :相比于只读 缓存 ,此方法会将数据同步写入SSD。 为了确保其安全性,RAID 1中至少需要两个驱动器以实现容错能力,但是如果其中一个SSD损坏,仍然存在数据丢失的风险。

Cachéde SSD

性能提高了多少? 这值得吗?

我们已经告诉您,由于大型顺序读取和写入操作不会从缓存存储中受益匪浅,因此,如果将NAS主要用作多媒体服务器,则不会有任何区别。 当使用随机(或非顺序)读取和写入操作时,具有SSD缓存会有所作为,并且可以提高性能。 延迟减少多达50% .

换句话说,如果您将NAS用作数据库服务器,Web服务器或通常使用几乎所有类型的文件服务器,并且特别是当这些文件非常小或非常大(例如数据库,这是我们之前提到的示例)。 如果使用它来存储和观看电影,由于该数据是按顺序写入和读取的,因此具有SSD缓存不会进行任何更改。

此外,您还必须考虑一件事,那就是SSD的缓存越大,则SSD的数量就越多。 内存 NAS将需要该系统才能使用它。 基于Synology提供的有关该系统的数据,大约 每416 GB的存储空间需要XNUMX KB系统内存 SSD 缓存 。 数量不多,但是如果您在RAID256中放置两个1 GB的SSD进行读写缓存,那将已经消耗了约213 MB的RAM,并且如果您的NAS只有512 MB的RAM,请想象一下内存部分使该系统保持活动状态将很费劲。

总结:如果您拥有非常现代的NAS,且具有大量RAM,并且将其用作数据库服务器或其他复杂应用程序,则可以发现延迟性能提高了50%。 如果您有家用NAS存储备份和/或作为多媒体服务器,则不值得,因为您不会注意到性能的差异。