我观察到我的网站托管在Azure云服务上,有24 GB的聚合网络和20 GB的聚合网络。我不确定为什么会发生如此多的数据传输。是否有任何方法可以测量每个请求/响应传输的数据量。这将帮助我了解哪些请求/响应占用了太多带宽。
谢谢
发布于 2015-10-01 22:57:57
您的网站是否托管为Azure Webapp或云服务?在这两种情况下,您都可以查看站点的IIS日志,并查看其中的cs-bytes和sc-bytes字段。
最好的做法是将IIS日志下载到本地,然后运行LogParser这样的工具,它允许您从IIS日志中对这些字段求和。
示例查询
logparser.exe "select sum(cs-bytes) as clienttoserverbytes , sum(sc-bytes) as ServerToClientBytes from 'c:\iislogs\*.log'" -i:IISW3C上面显示的是客户端到服务器的字节数还是服务器到客户端的字节数,这是一个很高的值,然后您可以使用如下所示的内容
logparser.exe "select top 500 cs-uri-stem , sum(cs-bytes) as ClientToserverbytes from 'c:\iislogs\*.log' group by cs-uri-stem order by clientToServerbytes DESC" -i:IISW3C -rtp:-1如果sc-bytes是高的,那么在上面的查询中用sc-bytes替换cs-bytes
https://stackoverflow.com/questions/32885475
复制相似问题