【发布时间】:2018-02-16 08:42:57
【问题描述】:
我需要测量我的 ASP.NET Core 应用程序的性能。更具体地说,完成单个 HTTP 请求所需的时间。
我现在这样做的方式是在我的代码周围使用Stopwatch 实例:
- 反序列化 (Custom JsonConverter, Newtonsoft)
- 为收到的请求运行作业
- 序列化 (Custom JsonConverter, Newtonsoft)
并将结果返回到标准输出。
编辑
您可以想象,这种方法分布在不同的应用程序部分,而最好将其隔离(例如单独的类)以便更容易维护。
衡量 ASP.NET Core 应用程序性能的最佳方法是什么?
谢谢。
【问题讨论】:
-
我投票结束,因为这里要求提出建议是的主题。出于对话的兴趣:您是否查看过任何针对 ASP.NET Core 的预构建性能监控工具?
-
嗨@john,感谢您的回复,但我不确定我是否理解您的观点:正如我的问题所述,我正在寻找最优雅的方法来衡量 ASP.NET Core 中 HTTP 请求的性能因为框架似乎没有提供开箱即用的功能。
标签: c# asp.net performance asp.net-core .net-core