2016-05-15 11 views
3

我有一个使用ngnix的流设置,我想知道如何微调数据传输,比如说我在图中有以下内容。使用NGINX调整数据传输的成本

enter image description here

你可以看到一个人通过媒体播放器连接,但没有人在看他们的信息流,但它仍然不断地连接即使我重新启动ngnix它会重新连接。所以它目前在56.74GB,但可以达到500GB或更高。这是否收取数据转移帐单上我的托管我是否可以忘掉这个?

只是想了解使用ngnix实时流式传输时的最佳做法,并尝试尽可能降低使用我的服务器的用户的成本。

想从任何一个做类似的事情中得到一些好的建议。

感谢

回答

3

当托管服务提供商自身采购为他们的客户的通行能力批发,他们通常必须在第95百分位的利用规模,这意味着付出,如果有5分钟的平均利用率等于或低于5Gbps的95%的时间,然后他们会以5Gbps的速度支付所有的流量,即使早晨大约04:00的消耗低于1Gbps,也不会在一天的某些时间超过5Gbps每次分钟数都很高 - 他们仍然支付5Gbps,这是他们平均5分钟的第95个百分点。

另一个考虑是链接通常是对称的,而大多数托管网站的托管提供商具有非常不对称的流量模式 - 平均HTTP请求可能大约为1KB,而响应可能大约为10KB或更多。

至于上面的第一点,由于单独为客户计算第95百分位数的使用相对困难,因此提供商吸收成本并按TB /月为他们的零售客户收费。至于第二点,这基本上意味着,在大多数情况下,传入流量基本上已经通过屋顶支付,并且没有人使用它,因此,大多数提供商仅仅因为这一点才真正为出站流量收费。

+0

总结:在您提供的示例中,您的闲置用户(其流对任何人都没有兴趣)仅使用您的服务器的传入带宽,对于大多数托管服务器来说,它是免费的 – cnst

+0

感谢您的摘要;) – user1503606