gpt4 book ai didi

.net - 如何分析 .NET 应用程序的网络利用率

转载 作者:行者123 更新时间:2023-12-02 08:50:07 26 4
gpt4 key购买 nike

我有一个 .NET Windows 服务,它可以执行很多网络魔法(WMI、Ping 等 - 列表很长)。我想尽可能轻松和详细地分析应用程序总共使用了多少带宽以及代码中的每个部分。

有什么工具可以帮助我做到这一点吗?例如,Ants profiler 将帮助我进行内存分析和处理器利用率分析。然而,它对网络分析没有多大作用。有没有类似 ANT 的网络分析工具?如果没有,那么在获取此信息时我有哪些选择?

谢谢

回应一些答案:添加以供澄清

无论什么工具,如果它不能直接链接到代码(我认为这是不可能的),它需要能够在无人值守的情况下运行数天,跟踪(记录到文件或数据库)所使用的网络流量通过一个过程。它必须能够直接指定进程(wireshark 无法做到)。 Microsoft 网络监视器可以做到这一点,但是,它执行的操作要多得多(逐帧进行大量解析),以至于由于性能问题而无法使用(运行几个小时后,我已经有一百万帧需要统计。如果我尝试将这些内容复制到 Excel 或数据库中,仅复制一项就需要 30 分钟以上)。

确实,这看起来是一件很简单的事情,但是,我很难找到一个可以完成我想要的事情的工具。

最佳答案

您可以使用该实用程序 Wireshark捕获从运行服务的机器发出的所有数据包。然后,您可以根据数据包中的内容过滤这些数据包,以限制您关心的数据包。使用该信息,您可以找到您正在寻找的指标。

关于.net - 如何分析 .NET 应用程序的网络利用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com