gpt4 book ai didi

c# - .net Profiler 收集长期指标?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:29:59 24 4
gpt4 key购买 nike

我们有一个客户端/服务器应用程序,我想对它们进行概要分析以创建指标,例如“平均登录时间为 xx 毫秒,xxx 为最大值,x 为最小值,自 yyyy 以来总共有 xx 次登录”和等等。

我知道 Equatec 和 ANTS 分析器(我都非常喜欢)。但我认为它们没有提供我需要的功能。

当然,我可以自己编写必要的功能,但我认为 ANTS 或 Equatec 可以很好地自行完成这些功能,因此必须有某种方式来使用该功能。

我需要什么:

  • 尽可能多地收集有关函数调用的数据,同时仍保持合理的性能

  • 缩放会很好,就像(取消)选择我不想监视的代码路径

  • 将所有收集的数据保存在数据库中,可以是本地数据库,也可以是远程 SQL 数据库

  • 如果该工具可以自己创建像 ANTS 这样的图表,那会很酷,但原始数据就足够了

  • 代码是用 C# 3.5(服务器和客户端<->服务器通信)和 C++(客户端 GUI)编写的。最好也监视 C++ 代码(C# 作为 COM 对象嵌入),但暂时监视 C# 就足够了

这不一定是免费的,但必须进行测试。

最佳答案

分析器更以代码/函数为中心,对性能有很大的影响。此外,不可能向您的用户推出带有您的代码的探查器。
我认为您应该考虑在您的代码中使用像 log4net 这样的日志记录框架,然后配置日志记录以将结果保存到数据库中,您可以使用该数据库来分析性能数据。

关于c# - .net Profiler 收集长期指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13509295/

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