Ложится сервер, в чем может быть проблема ?

Jake Foley
На сайте с 16.08.2008
Offline
151
3102

Приветствую,

Время от времени полностью ложатся все сайты на сервере (арендую у DO) и выдают ошибку:

500 Internal Server Error

Смотрю лог ошибок, вижу:


[Tue Jan 17 19:11:24.433402 2017] [cgi:error] [pid 28153] [client 77.88.47.84:58471] AH01215: Tue Jan 17 19:11:24 2017 (28154):
[Tue Jan 17 19:11:24.433492 2017] [cgi:error] [pid 28153] [client 77.88.47.84:58471] AH01215: Fatal Error
[Tue Jan 17 19:11:24.433533 2017] [cgi:error] [pid 28153] [client 77.88.47.84:58471] AH01215: Unable to create lock file: Bad file descriptor (9)
[Tue Jan 17 19:11:24.433544 2017] [cgi:error] [pid 28153] [client 77.88.47.84:58471] AH01215:
[Tue Jan 17 19:11:24.435320 2017] [cgi:error] [pid 28153] [client 77.88.47.84:58471] End of script output before headers: php

Сервер крутится на панели ISP Manager 5 Lite, Debian 8, когда сервер ложится, панель загружается, но после входа долго обрабатывает запрос входа и ничего.

htop:

Помогает только перезагрузка, сейчас уже и перезагрузка не помогает ..

Что это за ошибка, с чем может быть связано ?

DT
На сайте с 28.11.2006
Offline
298
#1

Надо более детальнее смотреть. Возможно проблемы с правами доступа. Может чего с лимитами не так выставлено.

Дешевый CloudLinux хостинг (http://www.provisov.net) много площадок в России, Франции, Украине, Германии, Нидерландах, США, Канаде. SSL-сертификат (https://www.provisov.net/blog/2016/10/26/besplatnyj-ssl-sertifikat-dlya-vsex-vashix-sajtov/) бесплатный и предустановленный для всех доменов
A9
На сайте с 04.01.2012
Offline
317
#2

Посмотрите в первую очередь, есть ли память на сервере, а то может банально место закончилось. Команда

df -h

https://qckl.net - аренда выделенных серверов от 9.99€! Адекватная политика абуз! При оплате от 6 мес. - 3 мес. в подарок! Заказывайте!
S4
На сайте с 26.09.2009
Offline
80
#3

Возможно место на диске заканчивается, логи забивают его, после перезагрузки - появлялось и опять заканчивалось.

df -h и увидите.

Aisamiery
На сайте с 12.04.2015
Offline
312
#4

А еще обычно помогает выдача прав на папку в корне /tmp

Ну либо подтюнить настройку кол-ва файловых дескрипторов в системе

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Jake Foley
На сайте с 16.08.2008
Offline
151
#5
adel92:
Посмотрите в первую очередь, есть ли память на сервере, а то может банально место закончилось. Команда

df -h

Первый раз когда появилась ошибка, диск был забит на 98% кеш файлами, которые я почистил, перезагрузил сервер и все решилось.

Теперь же когда появляется ошибка - диск занят на +/- 60%

И честно скажу, помогает именно очиста кеш папки одного сайта + ребут, но дело в том, что теперь ошибка появляется независимо от занятого места на сервере (когда чищу диск занят на 64%), помогает именно очистка кеш папки, хмхм

[umka]
На сайте с 25.05.2008
Offline
456
#6

Скорее всего пользователь упирается в лимит по количеству файлов. Или раздел упирается в количество inode-ов.

Смотрите команды "limits" и "df -i".

Лог в помощь!
Jake Foley
На сайте с 16.08.2008
Offline
151
#7
'[umka:
;14879069']Скорее всего пользователь упирается в лимит по количеству файлов. Или раздел упирается в количество inode-ов.
Смотрите команды "limits" и "df -i".

df -i

limits - command not found

[umka]
На сайте с 25.05.2008
Offline
456
#8
Jake Foley:
df -i

limits - command not found

Судя по картинке, предположение оказалось верно, у вас заканчиваются inode-ы. Ищите, где у вас склад мусора и вычищайте.

А вместо "limits" - "ulimit -a", но оно уже не нужно :)

Jake Foley
На сайте с 16.08.2008
Offline
151
#9
'[umka:
;14879110']Судя по картинке, предположение оказалось верно, у вас заканчиваются inode-ы. Ищите, где у вас склад мусора и вычищайте.
А вместо "limits" - "ulimit -a", но оно уже не нужно :)

Благодарю, нашел - оказалось это кеш файлы скрипта перелинковки Htracer

Почистил, стало значение в df -i 7%

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