【发布时间】:2018-07-31 20:38:30
【问题描述】:
我正在通过 Visual Studio 运行 Netcore Web API,在 40-60 次请求后它变得无响应。通常需要不到一秒钟的请求开始需要一分钟以上。
我禁用了控制台记录器,无论我向它发送多少请求,API 都不会变慢。
这是我添加控制台记录器的方法:
loggerFactory.AddConsole( Configuration.GetSection( "Logging" ) );
【问题讨论】:
-
我们使用来自 Web 应用程序和 Web api 的 NLog,并且从未发现任何显着的性能差异。这完全取决于 NLog 的配置。它也可能取决于您的数据库中的索引。
-
您尝试过使用
<targets async="true">吗?也许分享你的 nlog.config,或者做一些分析。 -
@Julian 刚刚发现导致问题的不是 NLog 而是控制台记录器。
标签: .net-core