![]() |
|
|
![]()
|
|
| comhunt |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 20.3.2009 Репутация: нет Всего: нет |
На сервере установлена FREE BSD, Nginx, apache 2.
Размер оперативной памяти 1ГБ, максимальный размер swap файла 2ГБ Происходит следующее: при переполнении файлы вешается сервер, пропадает доступ к серверу по SSH и требуется перезагружать сервер. Есть ли возможность избежать данной проблемы путем периодической очистки памяти или другим способом? |
|||
|
||||
| ZeeLax |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4388 Регистрация: 20.8.2006 Где: Алма-Ата Репутация: 2 Всего: 88 |
После прочтения заголовка так и тянет спросить - "плохо зависает"?
Чем же вы так переполняете свою файлу? -------------------- Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none. — Doug Larson |
|||
|
||||
| comhunt |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 20.3.2009 Репутация: нет Всего: нет |
>Чем же вы так переполняете свою файлу?
Сайт написан на PERL. Я так понимаю происходит следующее: При определенной нагрузке на сервер в памяти растет кол-во дочерних процессов апача HTTPD или объем занимаемых ими памяти. Служба поддержки отписывается, что как только переполняется свап файл то вешается nginx. Но опять таки точно причину я не могу сказать. По идеи надо смотреть логи, но проблема в том что я в этом мало что понимаю. |
|||
|
||||
| HARDMID |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 10.12.2007 Репутация: нет Всего: нет |
У вас везде, где надо, останавливаются скрипты? командой break, например?
|
|||
|
||||
| comhunt |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 20.3.2009 Репутация: нет Всего: нет |
>У вас везде, где надо, останавливаются скрипты? командой break, например?
А разве в PERL есть break ? Не совсем понял вопрос. По идеи после завершения работы скрипт начинает работать сборщик мусора. |
|||
|
||||
| HARDMID |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 10.12.2007 Репутация: нет Всего: нет |
Не знаю как, но был случай в практике - не закрытая операция в джава-скрипте просто-напросто запускала цикл, который "слегка вешал" сервер. Благо вовремя просекли причину и починили этот скрипт.
|
|||
|
||||
| comhunt |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 104 Регистрация: 20.3.2009 Репутация: нет Всего: нет |
>Не знаю как, но был случай в практике - не закрытая операция в джава-скрипте просто-напросто запускала цикл, который "слегка вешал" сервер. Благо вовремя просекли причину и починили этот скрипт.
Да, вполне может быть, но вопрос в том как это просечь? Как узнать какой именно скрипт вешает сервер или порождает утечку памяти. Может быть как-то через логи? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |