如何以编程方式衡量Windows Azure带宽使用情况?

时间:2011-01-04 04:36:43

标签: azure

我正在运行Windows Azure Web应用程序(ASP.Net MVC)。

如何在代码中测量它所使用的带宽?

我有同一个网络应用的多个用户,我想限制每个用户在带宽方面消费的数量。

2 个答案:

答案 0 :(得分:1)

因此,可以使用性能计数器来存储网络流量大小。但是,听起来您想要捕获自定义流量带宽大小。如果是用户,您可能希望创建自定义跟踪或其他代码,将当前用户的用户名考虑在内

答案 1 :(得分:0)

Azure SDK无法以编程方式提供任何计费或消费信息。正如lgorek所说,您可以使用IIS和WCF性能计数器来近似使用。您还可以使用自己的日志记录来跟踪来自不同用户的流量。但是,当用户从blob存储中下载内容时,您无法跟踪所消耗的带宽。嗯,你可以,但只有当你的所有blob都是私有的时候,你才能通过你的web应用程序而不是你网页上的直接链接来传输他们的内容。