ASP.NET Core中的性能计数器在哪里?

时间:2017-05-09 13:07:23

标签: asp.net asp.net-mvc asp.net-core asp.net-core-mvc asp.net-core-1.0

我正在寻找任何方法来确定位于各种不同操作系统上的ASP.NET Core的性能。

到目前为止,我找到的只是this HTTP.sys-level set of counters,但它是针对特定操作系统而不是全面的especially when compared to ASP.NET

问题

如何衡量ASP.NET Core的性能?

这是我可以用全局计数器实现的吗? (也许那里有一个Nuget)

1 个答案:

答案 0 :(得分:7)

首先,性能计数器不是ASP.NET的一个功能,因此它也不是ASP.NET Core的关注点。他们是窗户的一部分。

其次,.NET Core(运行时)没有实现它,因为linux或macOS没有性能计数器的概念,.NET Core意味着可以运行所有这些平台,因此您无法使用它们。

话虽这么说,你仍然可以在ASP.NET Core中使用性能计数器,但前提是你的目标是.NET Framework而不是.NET Core。

GitHub发布了herehere