Нормально ли, чтобы в Ubuntu всегда работал процесс Ruby?

Я использую Ubuntu 10.10 с Apache2, RVM (для Ruby) и Passenger (mod_rails).

Когда я смотрю на "верхнее" приложение, я всегда замечаю один и тот же процесс Ruby, который занимает около 1/4 памяти на моем сервере.

Мне просто интересно, нормально ли это для моей текущей настройки. Я не уверен, имеет ли это отношение к Passenger или RVM, или же процесс Ruby просто застрял. Буду признателен за любые разъяснения этого этого.

1 ответ

Решение

Если mod_rails работает как любой другой язык сценариев (mod_python например) этот процесс ruby ​​поддерживается, чтобы предоставить ему интерпретатор, вместо того, чтобы создавать интерпретатор по запросу (медленный и дорогостоящий), что экономит ресурсы и ускоряет процесс.

РЕДАКТИРОВАТЬ: Я прочитал документацию Пассажира, и это хорошее объяснение вашего процесса запуска рубина. В этой документации есть ссылка на расширенное объяснение, что тоже очень хорошо.

Другие вопросы по тегам