.net 高流量站点上的Ninject线程阻塞问题
我们刚刚开始了旺季,我们的流量导致了一些性能问题。我们用LeanSentry来诊断这个问题,那边的技术人员说Ninject中有东西阻塞了线程 下面你会看到他们发送的截图,他们还说:“我们已经看到了Ninject和循环依赖项/死锁的一些问题,你可以通过在线浏览获得一些信息。” 我们目前使用的是3.2.2.0版本。这是Ninject的共同点吗。我应该研究一个更快的国际奥委会吗.net 高流量站点上的Ninject线程阻塞问题,.net,performance,iis,ninject,ninject.web.mvc,.net,Performance,Iis,Ninject,Ninject.web.mvc,我们刚刚开始了旺季,我们的流量导致了一些性能问题。我们用LeanSentry来诊断这个问题,那边的技术人员说Ninject中有东西阻塞了线程 下面你会看到他们发送的截图,他们还说:“我们已经看到了Ninject和循环依赖项/死锁的一些问题,你可以通过在线浏览获得一些信息。” 我们目前使用的是3.2.2.0版本。这是Ninject的共同点吗。我应该研究一个更快的国际奥委会吗 我用SimpleInjector关闭了Ninject,现在我的CPU在站点上通常低于5%,即使在高峰时段也是如此 Ninj
我用
SimpleInjector
关闭了Ninject
,现在我的CPU在站点上通常低于5%,即使在高峰时段也是如此 Ninject相当慢,这是事实。有很多基准。所以,是的,如果评测显示Ninject花费了大量时间,那么研究其他DI容器是有意义的。如果可能的话,您肯定应该切换到更快的IoC。同时,扫描确实指出了KB821268的问题,如果您愿意,您也可以对ASP.NET线程池进行调优。我正在研究SimpleInjector,但由于时间紧迫,所以很可能要到下周才能完成。