2014-02-24 53 views

回答

7

更多dynos給你更多的併發性。基於單線程Web服務器(如瘦客戶端),如果您有4個1x dynos,則可以同時提供4個請求。

2 x 2x dynos只能提供兩個請求。

2x dynos有更多的內存(512MB)和更多的CPU可用。如果您的應用程序佔用大量內存,這非常有用。大多數應用程序不應該需要2個dynos。

Heroku最近還增加了PX dynos,它們具有更高的功率。

您可以閱讀有關不同的dynos Heroku offers on their website

+3

作爲進一步的澄清,如果我們正在運行什麼樣的Sidekiq工作進程有25個線程(':併發:25')。使用1x Dyno可以同時執行25個任務。用2x Dyno,它仍然只能執行相同的25個任務嗎?它只有更多的內存/ CPU可用?我被Heroku網站拋棄了,說「CPU份額是2x」,2x Dynos的「計算是4x-8x」。我不清楚這意味着什麼。謝謝您的幫助! – user2490003

1

自接受答案發布以來更改的實際數據。

當前的差異是內存(1x爲512MB,2x爲1024MB),以及CPU的份額是2x的兩倍。

更多詳細信息可在下列Heroku的開發中心頁面上找到:https://devcenter.heroku.com/articles/dyno-types