我正在为使用zfs的工作站规划系统构建。为了加速整个事情,我想使用一些SSD。现在我想知道什么更好:
第一个对我来说听起来好多了,但是,由于ARC和L2ARC是非持久的,缓存无助于加速系统启动,对吧?有没有办法让L2arc持久化?有什么想法吗?
答案 0 :(得分:2)
如果使用Oracle Solaris 11.3,则可以拥有持久性L2ARC(幸存重启)。 illumos和FreeBSD还没有这个功能,但它在路线图上。
除此之外,我不会过多地看启动时间。慢速HDD启动和快速SSD启动之间的区别可能是30秒到3分钟。如果您将工作站(BIOS设置)设置为在一天开始前5分钟自动启动,您将看到没有区别。即使你等了,也至少每天一次。
您没有写过您的工作量:它有多大,有多少随机IO?缓存是最近使用(MRU)和最常用(MFU)的组合。例如,编译大型代码库或使用大型训练数据集或使用数据库将快速填充缓存。
另外,请注意您的第一个解决方案在同一磁盘上有不同的需求:SLOG设备需要非常低的延迟,非常高的写入耐久性,可接受的随机写入速度,并且不需要大于4-8 GB。另一方面,L2ARC设备需要更大(取决于您的RAM),需要快速随机写入,而不是其他。如果你想要结合这一点,你将发现自己处于非常昂贵的领域(基本上,两全其美)。拆分和使用两个不同的设备可能更有效。