Добрый день, уважаемые любители пингвинов!
Сразу оговорюсь, гугление и поиск на форуме к сожалению результатов не дали (что удивительно). Но возможно я не в ту сторону копаю.
Есть vps сервер (ОЗУ 2048 Мб, CPU 2x2.6 Ghz, HDD 40 Гб) под управлением Debian. На борту nginx+apache+mysql. Десяток сайтов, один из которых имеет посещаемость около 6к/сутки.
Проблема в следующем. Перезагрузка после подвисания(тоже непонятно почему) длится около 15-30 минут. Причем чем больше аптайм, тем больше время перезагрузки.
Загрузка доходит до:
Cleaning up temporary files....
и там стоит до получаса.
По фразе понятно, идет удаление временных файлов. Но неужели их так много, что это занимает пол часа? Есть подозрение что создается эпичное количество сессий сайтом с большой посещаемостью и устаревшие удаляются во время загрузки.
Вопрос состоит в следующем:
В ту ли сторону я копаю? И как с этим бороться.
Пока из моих соображений - запускать нечто по крону, что будет чистить временные файлы во время работы сервера, чтобы при загрузке на это уходило минимум времени.
Только заметил что не в том разделе создал тему. Модератор, переместите пожалуйста в "Помощь системному администратору". Спасибо
Очень долго загружается сервер
А покажытено ваш fstab.
Где сохранаютса файлы этих сесий что вы говорите. Когда сервер будет работать сами загляните в эту темповую директорию и увидите что там делаетса.
И да. А из за чего вы перегружаете vps??
Может как раз кончается место на темпе, вот и виснет. Хотя без fstab не скажем точно.
А из за чего вы перегружаете vps??
Намертво виснет. В логах пусто. Поднимал уже здесь тему, так и не решил ничего.
Где сохранаютса файлы этих сесий что вы говорите. Когда сервер будет работать сами загляните в эту темповую директорию и увидите что там делаетса.
/tmp Там сессии, миллионы их. Причем листинг директории mc занимает минут 5, не меньше.
Хотя без fstab не скажем точно.
Показать
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda3 during installation
UUID=ca399ad9-05a1-4f4b-aa70-24972d3ffe4d / ext3 errors=remount-ro,grpquota,usrquota 0 1
# /boot was on /dev/sda1 during installation
UUID=16262a9c-8c64-47be-83aa-487ff34bf5d4 /boot ext3 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=35aab2c1-301c-4acd-9fb6-ed4e107168bf none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Покажите вывод
# du -ah --summarize /tmp
# df -hT /tmpВсем спасибо, проблема вроде локализована.
На сервере 2 версии php, и в конфиге одной из них был отключен сборщик мусора.
session.gc_probability установлен в 0.
Сейчас почищу папку с сессиями (да простят меня посетители) и буду следить за ее размером.
Понаблюдайте и отпишитесь, не зря ли тема отмечена решенной :)
yars, да, пока не стоит отмечать тему решенной. Сегодня утром посмотрел, в темпе over 3к файлов, но все файлы за 11 число, т.е. вчерашние таки были удалены. Думаю стоит хотя бы еще пару дней последить. Обязательно отпишусь.
Сессии удаляются, все ок. Количество файлов колеблется от 1500 до 3000.
Считаю тему закрытой, вопрос решенным.
Спасибо большое всем ответившим!