Задать вопрос
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;
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Оценить 10 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Место на диске занимается блоками и файл размером 1 байт всё равно занимает один блок (обычно 4кб, зависит от файловой системы и её настроек), так что если у вас миллион файлов по 1 байту, это не значит что у вас будет занят 1Мб. Плюс каталоги тоже занимают место.

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

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

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