borodka_lenina
@borodka_lenina
=)

Почему nginx сохранил кеша больше квоты?

Почему-то nginx вчера несмотря на max_size=26g выжрал 30гб, а если быть точным то
30618048. Как такое могло произойти?
proxy_cache_path /mnt/nginx/cache levels=1:2 keys_zone=cache:512m max_size=26g inactive=30d;
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Место на диске занимается блоками и файл размером 1 байт всё равно занимает один блок (обычно 4кб, зависит от файловой системы и её настроек), так что если у вас миллион файлов по 1 байту, это не значит что у вас будет занят 1Мб. Плюс каталоги тоже занимают место.

Программы же обычно считают размеры файлов в байтах. Поэтому если у вас в кеше много маленьких файлов, то nginx вполне может считать, что вписывается в квоту.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы