gpt4 book ai didi

asp.net - 您如何分析生产 ASP.NET 应用程序?

转载 作者:行者123 更新时间:2023-12-01 01:37:18 25 4
gpt4 key购买 nike

我们的一个应用程序存在一些性能问题。我想过使用 dotTrace 之类的东西来找出问题所在,但 dotTrace 可能会进一步降低性能。

在不影响性能的生产环境中分析应用程序的最佳方法是什么?

最佳答案

一般的答案是“不要这样做”。

除此之外,您可以通过使用性能计数器获得很多 yield 。如果内置计数器没有帮助,您可以创建自己的计数器。

除此之外,性能计数器可以让您了解如何通过负载测试重现性能问题。

下一个想法是缩小您感兴趣的区域。如果结果证明您的 Web 服务访问速度很慢,那么影响整个应用程序的性能是没有意义的。

接下来,确保已检测您的应用程序,最好使用配置。 Enterprise Library Logging Application Block 对此非常有用,因为它允许您将日志记录添加到您的应用程序,但将其配置为关闭。然后,您可以配置要记录的信息类型以及记录到的位置。

这使您可以选择日志记录的成本,从记录到事件日志到记录到 XML 文件。您可以在运行时决定这一切。

最后,您将无法使用 dotTrace 或其他需要重新启动 IIS 并向正在运行的应用程序添加代码的东西。不在生产中。上面的想法是为了不需要这样做。

关于asp.net - 您如何分析生产 ASP.NET 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1076804/

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