gpt4 book ai didi

c# - 使用 Entity Framework 日志重定向到 NLog 时性能下降

转载 作者:太空宇宙 更新时间:2023-11-03 23:07:50 27 4
gpt4 key购买 nike

<分区>

在我的网络服务(Web API 2,C#)中,我使用 NLog 作为日志库,它工作正常。当每个请求记录 5 到 10 行时,对性能的影响最小。但是,我想了解 Entity Framework 的行为,因此我将 dbcontext.Dabase.Log 耦合到将 EF 输出写入同一日志文件的函数.尽管它运行良好,但我也突然发现我的请求花费的时间几乎是之前所需时间的两倍:1200 毫秒而不是之前的 600 毫秒,因此多写 180 行日志记录需要 600 毫秒。

即使 EF 记录了很多行,我仍然感到惊讶的是,写入一个简单的文件需要花费如此多的时间。我没有在 NLog 中使用任何特殊配置,只是将所有内容写入文件,没有任何过滤。任何提示表示赞赏。

亲切的问候,

Vim

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