【问题标题】:How to profile an ASP.NET web service on a remote server by EQATEC profiler?如何通过 EQATEC 分析器在远程服务器上分析 ASP.NET Web 服务?
【发布时间】:2011-04-03 20:44:12
【问题描述】:

我认为修改后的 dll 会在远程系统的某个位置创建一个日志文件,以便稍后在负载测试后打开它,但我发现的只是 $(SystemRoot)\Temp\EQATECProfilerLogs 中的一个日志文件,除了应用程序启动。我需要在远程服务器上安装 EQATEC 分析器吗?

谢谢

【问题讨论】:

    标签: profiler eqatec


    【解决方案1】:

    这个场景在this EQATEC forum thread:

    当我们希望它生成分析报告时,需要告知已分析的应用。对于普通应用程序,这很简单,因此已经自动化:当 Main 退出时。但是您的网络服务没有类似的“退出点”——它只会继续运行,直到您将其杀死。

    因此,您必须明确/手动告诉已分析的 Web 服务拍摄快照。最简单的方法是在运行 Web 服务的同一台机器上简单地运行分析器:当 Web 服务启动时,它将自动连接到分析器,然后您可以运行测试并控制/转储时间信息随意使用“拍摄快照”和“清除计数器”按钮。

    或者,您可以在代码中引用提供的运行时模块,并在代码中您想要的位置准确地对 API(TakeSnapshot 等)进行显式调用。运行时模块位于 C:\Program Files\EQATEC\EQATECProfiler\RuntimeDLL。

    【讨论】:

    • 我无法将您的回复标记为答案,因为我继续执行不同的任务并且无法验证解决方案。但这个解释听起来很合理,所以我投了赞成票。
    • 不用担心。很抱歉没有早点回答你的问题。我们对 eqatec 论坛中的主题做出了很快的回应,但 stackoverflow 的帖子有时会被忽视。
    猜你喜欢
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2010-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多