Resque: Как рассчитать, сколько рабочих я могу раскрутить на машине? - PullRequest
2 голосов
/ 01 марта 2012

Я понял, что могу раскручивать до 41 работника-реска на своем MacBook Air.Как рассчитать, сколько я могу раскрутить на произвольной машине?

И оптимально ли раскручивается как можно больше рабочих?

1 Ответ

1 голос
/ 21 сентября 2012

Это действительно зависит от того, что делают рабочие, я думаю.

Например, у меня есть приложение rails, которое обрабатывает изображения с использованием RMagick / Resque.

На моем процессоре Intel Quad Core Q9300 с 4 ГБ ОЗУ (характеристики машины, вероятно, имеют значение!), Я обработал 100 изображений несколько раз, с 1,2 и 5 рабочими.Вот некоторые данные:

1 рабочий, прошедшее время 1:35, среднее время обработки на изображение - 0,89949550366 (секунд)

2 рабочих, прошедшее время, 1:13 среднее время обработки на изображение- 1,41478641043 (в секундах)

5 рабочих, прошедшее время 1:13 среднее время обработки на изображение - 3,22651901574 (в секундах)

Как видите, работники получают убывающую отдачу.Но это, вероятно, масштабируется исходя из задачи, которую выполняют ваши работники.

...