Ошибка на сервере: достигнуто максимальное количество файлов

Y5
На сайте с 14.07.2009
Offline
119
6385

Приветствую, пользователи форума.

Вот моя система:

--

OC Lunix Debian - Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny13 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g

PHP 5.2.6-1+lenny13 with Suhosin-Patch 0.9.6.2 (cli) (built: Jul 1 2011 17:03:36)

with XCache v1.2.2htop

Железо:

CPU:

cpu family : 6

model : 30

model name : Intel® Core™ i5 CPU 760 @ 2.80GHz

stepping : 5

cpu MHz : 2809.866

cache size : 8192 KB

--

Память 2 Гб. с поддержкой SWAP (128 mb)

Сервер работает уже много времени, проблем в принципе ни каких не было.

На данном этапе резких скачков в посетителях также не наблюдается (даже вообще нет повышения).

На днях некоторые сайты стали выводить в конце страницы такие ошибки:

Warning: Unknown: open(/var/www/555/data/mod-tmp/sess_81fdc3b30d244bb38c4d8f9b9a6d19b0, O_RDWR) failed: No space left on device (28) in Unknown on line 0


Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/555/data/mod-tmp) in Unknown on line 0

Также, например при заходе в почту SquirrelMail или phpmyadmin и др:

Warning: Unknown: open(/tmp/sess_1ac380ffbf3e620bba42bf7473eb642df4d836b0, O_RDWR) failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

Диск свободен еще на 3,6 гб

В саппорте ответили что сервер забит максимальным кол-вом файлов.

Удалил сотню файлов папки /var/www/555/data/mod-tmp - вроде ошибка исчезла.

Подскажите как правильно можно почистить сервер, например туже полностью папку mod-tmp, и еще может какие другие есть.

Спасибо!

Подписи пока нет :(
Evas EvaSystems
На сайте с 31.05.2012
Offline
104
#1

Здравствуйте.

Вам необходимо включить сборщик мусора (устаревших сессий) в вашем php.ini

параметр session.gc_divisor. Также необходимо увеличить опр. параметр в ядре (sysctl.conf) fs.file-max.

Разумеется после этого необходимо перегрузить систему.

Системный администратор Linux. Настройка, сопровождение и оптимизация серверов. Отзывы - searchengines.guru/ru/forum/1017473
MT
На сайте с 15.01.2013
Offline
49
#2

yura5

И еще посмотреть на количество свободных инод

В консоли:

df -i
marcus@cluster:~$
Y5
На сайте с 14.07.2009
Offline
119
#3
MarcusTven:
yura5
И еще посмотреть на количество свободных инод
В консоли:
df -i

Да сразу не заметил) на 100% забито.

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