【问题标题】:.NET WebRequest - Determine Application Bandwidth Usage.NET WebRequest - 确定应用程序带宽使用情况
【发布时间】:2014-05-02 17:46:09
【问题描述】:

我有一个 .NET WPF 应用程序,它会生成大量 WebRequests 在多个线程中执行 POST 请求。我正在尝试确定我的应用程序使用了多少带宽。

我知道System.Net.NetworkInformation.IPv4InterfaceStatistics,但这并不理想,因为系统上运行的其他应用程序将贡献此价值。

添加我的 POST 请求的大小和它们生成的响应也不理想,因为它不会考虑 HTTP 和 TCP 开销。

虽然代理也不理想,但通过隧道传输所有WebRequests 也不是理想的,因为它增加的延迟会影响应用程序使用的带宽量。

我查看了 WebRequest 类的 API 文档,但似乎没有什么明显的。有没有什么简单的方法可以通过编程来做到这一点?

【问题讨论】:

  • 您检查过 Windows 性能计数器吗?
  • 这正是我正在寻找的。您愿意重新发布您的评论作为答案,以便我接受吗?

标签: .net webrequest bandwidth


【解决方案1】:

我建议使用内置的 Windows 性能计数器。

大量计数器,大量分析它们的工具。

【讨论】:

    猜你喜欢
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多