Есть ли программное обеспечение для Linux для использования SSD в качестве дискового кеша? Я считаю, что Sun делает что-то подобное с ZFS, хотя и не уверен. Быстрый поиск ничего подходящего не дает. Целью будет оперативное размещение часто запрашиваемых файлов на SSD. Поскольку SSD имеет большую емкость, чем RAM, за меньшие деньги и лучшую производительность, чем жесткий диск, это должно обеспечить эффективное повышение производительности.
Facebook недавно выпустил модуль для ядра Linux под названием FlashCache, который может делать именно это:
Вы заглядывали в Bcache? http://bcache.evilpiepirate.org/
Я понимаю, что это старая тема, надеюсь, это поможет любому, кто, возможно, пришел сюда, как я, с вопросом о кеш-памяти ssd.
С ZFS от SUN твердотельные накопители можно использовать в качестве кэша L2ARC [1], используя команду zpool add cache:
тайник
A device used to cache storage pool data. A cache device cannot be cannot be configured as a mirror or raidz group. For more information, see the “Cache Devices” section.
Я ничего подобного не знаю о файловых системах Linux. Не знаю, подойдет ли это, но вы можете попробовать добавить swap на SSD и настроить параметр ядра Linux swapiness (sysctl vm.swapiness)
Я не думаю, что в Linux есть простой способ сделать это. ZFS доступна как файловая система в пространстве пользователя, но не очень хороша. Некоторые клоны ZFS уже в пути, но, насколько мне известно, к производству еще ничего не готово.
Может быть, вы могли бы рассмотреть BSD с ZFS?