2017-01-26 6 views
0

Я настраиваю свой sidekiq на производство, и мне интересно, как мне настраивать экземпляры sidekiq.Больше экземпляров sidekiq против высшей параллелизма

У меня есть 3 разных типа рабочих и 8 процессорных ядер, и вопрос в том, что лучше сделать 3 экземпляра с совпадениями 8, 15 и 12 или 8 экземпляров с меньшими совпадениями для каждого экземпляра, или, может быть, что-то вроде, например, 6 экземпляров?

Каковы плюсы и минусы способов, о которых я упомянул?

+1

_ "с совпадениями 8, 15 и 12" _ - откуда берутся эти цифры? – Stefan

+0

Число 35 - это сумма экземпляров совпадений, которые были установлены в предыдущей версии экземпляров sidekiq на этом производственном сервере. Считаете ли вы, что разное количество угроз будет лучше? – Szymon

ответ

3

Короткий ответ: зависит от вашей задачи.

Я предполагаю, что вы используете MRI Ruby. Если много IO (диск, сеть), вы можете пойти с меньшим количеством экземпляров и более высокой параллелизмом.

Если у вас много задач с интенсивным использованием процессора, вам, вероятно, лучше использовать отдельные экземпляры. Это означает больше процессов unix, но «истинный» параллелизм.