Нереальный рост инодов на хостинге

За последнюю неделю количество потребляемых инодов выросло на 50 тыс! Сайт работал стабильно на 178 тыс инодов, но после покупки новой темы мы не могли поставить новую тему как основную, были проблемы с файлом htaccess, поселения работали не корректно и мы заказали платную диагностику. Все исправили, заработало но и сразу начало расти количество инодов при чем по 10-20 тыс в день.

Проверяли по папкам и файлам - самое большое количество папок и файлов у товаров, предполагаю именно из за эскизов картинок, так как у одной картинки по 20-30 эскизов.

/www/wa-data/public/shop/

Содержит: папок: 51661; файлов: 105767; всего: 157428

/www/wa-data/public/shop/products/

Содержит: папок: 51451; файлов: 105229; всего: 156680

Подскажите как быть в этой ситуации и что делать? переехать на выделенный сервер не хотим так как 5 лет уже нормально работали в таком режиме и всегда количество инодов сайта было более менее стабильным.


3 ответа

  • 2

    Кол-во эскизов зависит от темы дизайна, попробуйте включить создание эскизов "налету", но в целом лучше конечно выделенный сервер.

  • 2
    replicant 25 апреля 2018 11:22 #

    Минимизируйте кол-во эскизов. Запретите их произвольную генерацию. Удалите те, которые не используются в теме дизайна. Если есть доступ по ssh, то прочешите и определите чего там насоздавалось. Утилита find и вывод данных в файл, затем его сортировка и удаление по найденным маскам левых эскизов (пример: find -name '*@2x.jpg' -delete)

    • +1
      Alex Free Alex Free 25 апреля 2018 13:03 #

      Спасибо, попробуем.

      • +2
        replicant replicant 25 апреля 2018 16:42 #

        Если у вас включена генерация эскизов "налету", то запускаем скрипт, который будет перебирать размеры и дергать их через wget и все.

        ДО:

        ПОСЛЕ:

        За доли секунды 10 новых файлов от 120х120 до 130х130. Количество мелочи, которое будет таким образом создано, исчислению не поддается. Для атакующего фигня, которую можно послать в /dev/null, а вам иноды тысячами. Если поставить задачу, то забить хостинг труда не составит. На канале в 100 Мбит/с это можно сделать очень быстро.

  • 1
    Alex Free 26 апреля 2018 10:08 #

    Отключил произвольное создание, выставил размеры под новую тему по рекомендациям разработчика и удалил эскизы с созданием сразу новых. посмотрю как будет сейчас

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите