2009-11-12 2 views
2

У меня возникли проблемы с сайта на моем сервере загрузки и запуска «сверху» и увидел это:Нормально ли так много рубиновых процессов работать?

alt text http://share.shpigford.com/images/ruby_processes-20091112-103834.png

Десятки рубина процессов ... и я понятия не имею, что это значит, или если это нормально. :)

+0

Вы используете рубин для чего-нибудь? Возможно, CGI с Apache? Они едят совсем немного системных ресурсов. – Mark

+1

Ну, это приложение Rails, работающее на Apache w/Passenger. – Shpigford

ответ

4

У меня такое ощущение, что ваш PassengerMaxPoolSize установлен слишком высоко для такого небольшого объема памяти. Просто общая сумма ваших рубиновых процессов составляет 81% от вашей доступной памяти.

См. Эту статью по теме ServerFault. Вероятно, этот вопрос должен быть перенесен.

+0

Я вообще не устанавливал PassengerMaxPoolSize ... обсуждение на ServerFault очень помогло. Благодаря! – Shpigford

0

Я не знаю, что в вашей системе нормально.

В рулонных масштабах рабочей среды с добавлением процессов, поэтому я ожидаю увидеть хотя бы один процесс на ядре процессора. (Real или virtual - мой i7 920 имеет 8 виртуальных ядер и требует 8 рубиновых процессов для 100% загрузки процессора.)

Десятки звучат как много, но это может быть возможно, если ваш сайт использует много рубинов для разного демонов.

Я думаю, вам нужно спросить кого-то, кто знает, что должно работать в системе.

+0

Это я. :) У меня есть 512 Мб фрагмент с Slicehost. – Shpigford

+0

Знайте чувство :) Существует слишком много процессов для 512 МБ. Вы пробовали ссылки от Марка? –