2012-03-22 44 views
1

我對Azure平臺內的Node.js使用情況頗爲陌生。我的理解是,Node.js技術就像從「Server ---->到 - > Client」數據推送的廣播事件模型。從技術上講,node.js客戶端通過長輪詢永久連接連接到node.js(服務器)。這意味着,node.js(服務器)不斷向客戶端發送一些心跳以保持連接的活躍。Node.js客戶端連接和Azure事務計費成本

在這種情況下,如果我們在Azure webrole/workerrole中部署node.js服務器,如果有100個瀏覽器連接到node.js服務器的HTTP URL,則始終會有從心跳線從Azure服務器流向客戶端瀏覽器的http心跳。如果我的假設是正確的,那麼azure是否會將這些心跳作爲交易記入總計費用。任何人都可以幫助獲取有關node.js如何影響連接到在azure內運行的node.js的1000個瀏覽器/ http客戶端的計費的一些輸入。

我試着在node.js/Client PC中運行fiddler web通訊工具,並觀察到每調用一分鐘一個HTTP。這是否意味着,HTTP握手發生在客戶端PC和node.js/server機器之間的每個節點上,而node.js服務器處於空閒狀態。如果是的話,node.js如何幫助減少客戶端和服務器之間的流量(如定期輪詢與長輪詢)。

兩個不同的問題:

1)利用內幕蔚藍的node.js的結算費用是多少?

2)爲什麼我在node.js客戶端PC中看到http回覆信號,而服務器空閒?

感謝 吠陀

回答

1

我不知道你問題的第二部分,但據計費推移,交易僅適用於Azure存儲,CDN和訪問控制。在您的情況下,您收取的所有費用僅用於您服務器響應的數據量(進入數據中心的數據不收取費用)。如果您不在亞太地區託管,那麼最高成本爲每GB 0.19美元。如果您在美國境外託管,每GB只需0.12美元。你將花更多的錢在計算實例上。

+0

Hello Knightpfhor,謝謝你的一些見解。其實我的困惑是,在node.js服務器--->到--->客戶端HTTP連接,就像永久連接(長輪詢)。例如,我的node.js客戶端的總數是100臺機器,這意味着100個HTTP永久連接會在24小時內與Azure Node.js對話。我清楚,從node.js服務器發送到客戶端的數據是可計費的。但是,在「HTTP連接」方面是否有任何收費,因爲天青雲總是在24小時內對所有100個客戶端進行響應/引導。你有沒有得到我的疑慮。對不起,天真,請澄清。 – user1285116 2012-03-26 07:10:13

+1

不,就像我說過的,你只收取外發數據。連接到服務器不收費。 – knightpfhor 2012-03-27 04:13:55

+0

感謝knightpfhor。 – user1285116 2012-03-30 09:28:51

相關問題