Node.js客户端连接和Azure交易计费成本

对于Azure平台内的Node.js使用情况,我还是比较新的。 我所知道的是,Node.js技术就像是从“Server —->到 – > Client”数据推送的广播事件模型。 从技术上讲,node.js客户端通过长轮询永久连接连接到node.js(服务器)。 这意味着,node.js(服务器)不断发送一些心跳到客户端维持连接活着。

在这种情况下,如果我们在Azure webrole / workerrole中部署node.js服务器,如果有100个浏览器连接到node.js服务器的HTTP URL,则始终会有从Azure服务器stream向客户端浏览器的http心跳。 如果我的假设是正确的,那么azure会把这个心跳作为交易记入总计费用。 任何人都可以帮助获得一些关于node.js如何影响连接到在azure内运行的node.js的浏览器/ http客户端的计费的一些input。

我尝试在node.js / Client PC上运行fiddler web通讯工具,并观察到每调用一分钟一个HTTP。 这是否意味着,在客户端PC和node.js / server机器之间发生HTTP握手,而node.js服务器处于空闲状态。 如果是的话,node.js如何帮助减less客户端和服务器之间的stream量(例如定期轮询与长轮询)。

两个不同的问题:

1)在azure内使用node.js的计费成本?

2)为什么我在node.js客户端PC上看到http回复信号,而服务器空闲?

谢谢Veda

我不确定您的问题的第二部分,但只要帐单处理完成,交易仅适用于Azure存储,CDN和访问控制。 在你的情况下,你所收取的所有费用是来自服务器响应的数据量(进入数据中心的数据不收取费用)。 如果你在亚太地区托pipe,那么这个数字的成本是每GB 0.19美元。 如果你在美国托pipe,每GB只有0.12美元。 你将花费更多的钱在计算实例上。