У меня есть сервер Ubuntu, на котором запущены три отдельных приложения Rails (2.3.8) с Passenger, REE и Apache. Недавно мы начали испытывать проблемы с процессами Ruby, которые поглощают память и целые ядра на нашем сервере.
Вот что мы получаем ...
%CPU PID USER COMMAND
99.9 1717 nobody Rails: /var/www/api
99.6 5542 nobody Rails: /var/www/api
97.3 1223 nobody Rails: /var/www/api
4.7 5537 nobody Passenger ApplicationSpawner: /var/www/api
10.5 1801 nobody Rails: /var/www/api
Мы также видели случаи, когда было запущено более 100 экземпляров Apache. Эти приложения работали в течение нескольких месяцев без каких-либо из этих проблем, но в последний день или около того мы заметили это. Упомянутый здесь сайт - это приложение Rails, представляющее собой RESTful API, поэтому каждую минуту оно обслуживает множество запросов.
Мы будем благодарны за любые рекомендации относительно того, что мы должны проверять или на что обращать внимание.