【问题标题】:ASP.NET MVC Performance Problem "Waiting for synchronization"ASP.NET MVC 性能问题“等待同步”
【发布时间】:2019-05-08 10:06:43
【问题描述】:

我正在使用 ANTS Performance Profiler 调查 ASP.NET MVC 应用程序中的性能问题。

应用程序使用 AngularJS 服务异步向控制器发出不同独立数据块的请求。当我使用 System.Diagnostics.Stopwatch 从端点内部收集时间时,它们按预期快速运行。然而,整个应用程序的加载时间比这些时间的总和要长。

当我使用 ANTS Performance Profiler 进行分析时,我发现大部分时间都花在“(等待同步)”上

ASP.NET 是否在后台做了一些我可以调整的锁定?这是性能分析器的错误读数吗?

【问题讨论】:

标签: c# asp.net performance asp.net-mvc-5 ants


【解决方案1】:

根据这个答案https://forum.red-gate.com/discussion/20637/waiting-for-synchronization 看起来,“等待同步”是所有线程总共等待的总时间。如果您将 ANTS 设置为“Wall-clock time”而不是“CPU Time”,则此数字很大,但并不表示存在性能问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2014-07-15
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多