2012-12-17 39 views
1

什麼是最好的負載平衡策略和軟件我可以使用每個Http長輪詢/ Websockets請求(這很重要)支持大約5000萬用戶。 我正在嘗試Node.js + Nginx選項,但我也聽說過Erlang。有沒有一種解決方案已被證明可以處理這種負載?使用Node.js和Nginx負載平衡長輪詢請求

更新 - 我在那裏有一個錯字。預計併發預計約爲5000萬,而不是5億。

+1

看看http://vimeo.com/44312354 – 2012-12-18 00:08:50

+0

'cowboy','mochiweb'和'yaws'是你需要在你的項目上測試出來的很棒的web服務器 –

+0

謝謝!我已經嘗試過mochiweb,它看起來非常酷! – gotz

回答

0

首先,5億是美國人口的1.6倍。這個數字非常高,甚至可能過高。如果你真的需要擴展到這個數字,你需要一種策略來獲得不止一臺機器的工作。沒有機器本身可以真正處理。單獨的TCP套接字緩衝區很容易破壞太字節的內存範圍,特別是因爲您想要使用長輪詢。我有一個預感,你的要求比谷歌正在經歷的站立連接要高。

如果你想這樣做,沒有一種技術可以做到。您需要使用幾個不同的子系統,您需要考慮如何存儲數據,數據如何移動等。鑑於一個龐大的集羣,我認爲Node.js或Erlang是真正的好選擇。但是這不會解決爲5億用戶存儲數據的問題。

+0

它實際上是5千萬而不是500.已經更新了這個問題。謝謝你的迴應。 – gotz