2013-06-23 114 views
1

Appfog負載均衡器會將多個未完成的請求轉發到同一個node.js實例還是隻允許每個實例有一個未完成的請求?我在Appfog網站上找不到關於此的信息。Appfog負載平衡與node.js

由於node.js的一個優點是node.js實例可以併發處理多個請求(與異步處理的請求相關聯的I/O),所以如果負載均衡器僅允許每個節點有一個未完成的請求。 js實例,我認爲我們沒有充分利用node.js的力量 - 對嗎?

+0

「我讀過Heroku只允許每個實例有一個未完成的請求」的源代碼? – Prinzhorn

+0

我記得已經閱讀過這種性質的東西 - 但不記得在哪裏(如果我知道它,我會添加評論)。然而,從Heroku的文檔(https://devcenter.heroku.com/articles/dynos#dynos-and-requests):「像Java,Unicorn,EventMachine和Node.js這樣的多線程或事件驅動的環境可以處理很多併發請求「。我更新了我的帖子 - @Prinzhorn:謝謝你指出。 – jrajp2184

+1

從以下網址引用:https://devcenter.heroku.com/articles/http-routing-bamboo:「對於Bamboo應用程序,路由器節點將每個測試儀的活動請求數量限制爲1,並排隊附加請求。」但是,這似乎只適用於他們的Bamboo堆棧。對於他們的雪松堆棧(https://devcenter.heroku.com/articles/http-routing#simultaneous-connections):「herokuapp.com路由堆棧允許許多併發連接到Web dynos。」。這是我第一次遇到這個問題的地方:http://news.rapgenius.com/James-somers-herokus-ugly-secret-lyrics。 – jrajp2184

回答

0

由於長時間輪詢工作正常,所以肯定比每個實例的優秀請求多。唯一的問題是負載平衡器允許多少未完成的請求。