Использование SSD в качестве дискового кэша


8

Существует ли программное обеспечение для Linux для использования SSD в качестве дискового кэша? Я считаю, что Sun делает что-то подобное с ZFS, хотя и не уверен. Быстрый поиск не дает ничего подходящего. Цель состоит в том, чтобы размещать часто запрашиваемые файлы на SSD на лету. Поскольку SSD имеет большую емкость, чем RAM, за меньшие деньги и лучшую производительность, чем жесткий диск, это должно обеспечить эффективное повышение производительности.


Вы уверены, что SSD хорош для кеширования? Насколько я знаю, SSD имеют предел перезаписи около 10000 циклов ...
kolypto

6
Хорошо, современные флэш-накопители хороши для миллионов циклов записи. См. Serverfault.com/questions/14189/reliability-of-ssd-drives для некоторых дальнейших комментариев. Кроме того, сервер, скорее всего, будет часто обслуживать аналогичный набор файлов.
casualcoder

См. Также serverfault.com/questions/239808/ssd-for-swap-on-ubuntu-server/… , что касается обмена, но применяются те же предостережения.
Mattdm

1
На самом деле это зависит. И это позор, я должен сказать это на форуме для профессионалов. Существуют ужасные диски конечных пользователей (25 ГБ, 50 ГБ в день, разрешенный бюджет записи), и есть высокопроизводительные корпоративные диски с 25+ полными перезаписями в день (гарантия гарантируется в течение 5 лет), и это много. данные даже для кеша. Так что, да, они адекватны, если вы не покупаете всего дерьма, предназначенного для ноутбука с низким потреблением.
TomTom

Ответы:




1

Я не думаю, что есть простой способ сделать это в Linux. ZFS доступна как файловая система пользовательского пространства, но это не очень хорошо. Некоторые клоны ZFS уже в пути, но, насколько я знаю, ничего не готово к производству.

Возможно, вы могли бы рассмотреть BSD с ZFS?


1

В ZFS от SUN SSD-диски можно использовать в качестве кеша 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 и настроить параметр ядра подкачки (sysctl vm.swapiness).


1
Замена на SSD не повлияет на производительность файла - ядро ​​никогда не использует пространство подкачки для кэширования страниц ...
Джеймс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.