2017-01-26 20 views
0

我設置我的sidekiq生產,我想知道我應該如何設置sidekiq實例。更多sidekiq實例vs更高的併發

我有3種不同類型的工作人員和8個CPU核心,問題是如果最好使用併發貨幣8,15和12創建3個實例,或者應該爲每個實例具有較低併發貨幣的8個實例,或者可能例如6個實例之間的東西?

我提到的方式有哪些優缺點?

+1

_「with concurrencies 8,15 and 12」_ - 這些數字是從哪裏來的? – Stefan

+0

數字35是在此生產服務器上的以前版本的sidekiq實例中設置的實例併發數的總和。你認爲不同數量的威脅會更好嗎? – Szymon

回答

3

簡答:取決於你的任務。

我假設你使用MRI Ruby。如果有很多IO(磁盤,網絡),則可以使用更少的實例和更高的併發性。

如果你有很多CPU密集型任務,你可能更好的使用單獨的實例。這意味着更多的unix進程,但「真正的」併發。