Задать вопрос

Файловая система для кеша nginx?

Есть nginx+ssi, есть кеш. В кеше миллионы файлов по 10-15 кб.

Кэш размещен на ssd — помогает избежать проблемы с параллельными запросами.


Я задаюсь вопросом: а какая самая оптимальная ФС для этих задач?

Ведь в моем случае очень много накладных расходов уходит на метаданные.

Разумеется с noatime,nodiratime.


Пытался найти ответ в поисковых системах, но на поверхности его нет.


Использую Linux debian stable.

ФС ext2, я отказался от ext3, т.к. посчитал журналирование лишним.

К тому же ext2 быстрее ext3, а ext4 я боюсь.


Еще есть Btrfs, но мне нужен самый примитивнейший функционал.

Грубо говоря key-value хранилище на диске, можно без ACL вообще. Btrfs тоже боюсь.


Проблему нагрузки можно решить добавив фронтэнд.

Но, подозреваю, что ФС можно сильно оптимизировать.
  • Вопрос задан
  • 3032 просмотра
Подписаться 7 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
pentarh
@pentarh
В reiserfs было много оптимизаций по поводу большой кучи мелочи, посмотрите reiser4
Ответ написан
Комментировать
osdyng
@osdyng
ext2 обязательно с dir_index(Use hashed b-trees to speed up lookups in large directories) или XFS(думаю будет более производительный)
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
ПО мойму была возможность в мемкеше хранить кеш нгинкса?
Ответ написан
Комментировать
в вашем случае лучшая ФС — самая простая ФС, так что из упомянутых ext2 — лучший выбор ;)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы