У меня есть приложение RoR, в котором используется Passenger + Nginx.Phusion Passenger потребляет много памяти
Также у меня есть ImageMagick для некоторых обычных задач с изображениями.
В один день (вчера-завтра) я увидел, что мое приложение выйдет из строя, на случай отсутствия памяти!
ImageMagick написать в журнал «Невозможно выделить память».
Когда я проверяю бесплатную ОЗУ, я видел, что там доступно только ~ 120 МБ. (Сводка составляет 1 ГБ).
Most used used Passenger.
Я перезапустил его, и все стало хорошо.
Какая причина этого может быть?
Спасибо за хороший ответ! 1. Это хороший совет, я подумаю об этом. 2. Это метод, который вызывает, когда администратор делает некоторые действия в панели администратора. 3. Ох. Я прочитал много хороших отзывов о Passenger, но теперь я получу информацию о других серверах) 4. Попробуй первый совет. 5. Мне действительно нужны рельсы. Синатра слишком мала ... – mxgoncharov
Но главный вопрос: почему Пассажир не возвращает память? – mxgoncharov
Ive уже писал, что вы не предоставляете много информации. Вот почему мой ответ настолько общий. Если у вас есть свободный от памяти код (если требования к памяти в пассажирах повышаются, возможно, у вас нет кода без утечек памяти, это может быть в вашем коде или в некоторых ваших драгоценных камнях) , пассажир будет возвращать обратно обратно несколько раз, что зависит от GC и сколько свободного времени сервер имеет .... –