2
如果我在erlang羣集中的繁忙節點上產生一個新進程,並且其他節點處於空閒狀態,那麼這個進程會自動在其中一個空閒節點上產生?erlang羣集上的產卵過程
更新:我發現類似這樣的一個過另一個問題:
Using Erlang, how should I distribute load amongst a cluster?
如果我在erlang羣集中的繁忙節點上產生一個新進程,並且其他節點處於空閒狀態,那麼這個進程會自動在其中一個空閒節點上產生?erlang羣集上的產卵過程
更新:我發現類似這樣的一個過另一個問題:
Using Erlang, how should I distribute load amongst a cluster?
不,不會。產卵是「不是說明性的」。
有趣的信息:http://www.erlang.org/doc/man/overload.html ......感謝#erlang freenode irc上的「whoppix」。 – jldupont 2010-01-29 20:30:08
因此,縮放必須手動執行,然後檢查一個節點是否過載,然後將呼叫發送到另一個節點? – Zubair 2010-01-30 17:53:33
您可以按一定的時間間隔分配節點的負載信息,並且始終爲新進程選擇負載最輕的節點。這隻會在分配間隔比流程的生命週期短得多的情況下起作用。 – Zed 2010-01-30 18:03:36