admin@demi4.com

ext4_dx_add_entry:2006: Directory index full!

Directory index full

Такое сообщение возникает когда на сервере есть директории в которых через чур много файлов. Это могут быть директории временных файлов, почтовые директории. Проблема существенная так как директория в которой огромное кол-во файлов вызывает повышенную нагрузку на диски при обращении к таким каталогам + это вызывает тормоза сервера в целом, так как процесс который обратился в такой каталог ожидает когда же система обработает его запрос и вернет ответ.

Решить проблему можно несколькими путями:

1.

Ищем все директории в которых кол-во файлов больше 9999. Этот метод чреват убийством дисков и вешаньем сервера если в каталоге будет несколько миллионов файлов, по этому стоит держать пару консолей на сервер, в одной пускать поиск, а в другой следить за нагрузкой на систему и диски через atop или iotop, как только будет видно повышение LA – сразу стоит убивать процесс поиска.

2.

Второй методо нудный, то же подвержен возможности повесить сервер – ручками пробежаться по каталогам на сервере где могут быть затыки, это

– Диреrтории сессий php (/var/www/USER/data/mod-tmp; /home/USER/tmp; )

– Диретории почтовых каталогов (/var/spool/mail; /home/USER/mai; /var/www/USER/data/email;)

– Директории кеша серверного софта (/var/cache/*; )

и прочие другие. При просмотре каталогов стоит помнить что нужно при росте нагрузки прибивать процесс который просматривает каталог, например mc.

Каталоги где обнаружился мусор – нужно аккуратно чистить используя понижение приоритета доступа к дискам и системы – nice, ionice.

1 голос
Позначки:, , ,

Leave a Reply

Увійти через: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

Query (7f0ae0004ba0): is an invalid pointer

Query (7f0ae0004ba0): is an invalid pointerQuery (7f0ae0004ba0): is an invalid pointer

Ни с того ни с сего свалился mysql, причем очень весело свалился, вываливает кучу ошибок в таблицах, после этого уходит в перезагрузку, следом опять кучу ошибок и опять в перезагрузку 

postfix - відправлення пошти з IP домену

postfix – відправлення пошти з IP доменуpostfix – відправлення пошти з IP домену

Сьогодні стала задача – маємо сервер з двома IP адресами, на цьому сервері декілька доменів, всі домени окрім одного працюють на одному ip, один на окремому. Треба щоб postfix відправляв

max_input_vars

Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. inWarning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in

Настраивал парсер один для себя, как всегда – програмистам руки поотбивать нужно – поеаписывают, а рассказать как оно работает не удасужаться… 0 голосов Схожі записи: PHP Fatal error: Maximum execution