加速微软的Unity容器(依赖注入)

时间:2016-10-21 17:52:09

标签: dependency-injection unity-container

我们在ASP.NET应用程序中使用Microsoft Unity。在我的本地盒子上分析我的应用程序(使用Jetbrains),我没有看到任何统一问题。但是,在我们的登台服务器上,一个带有12GB内存的强大盒子,我有时会看到加载统一配置花费了不寻常的时间。 (Microsoft.Practices.Unity.Configuration.RegisterElement.ConfigureContainer())

enter image description here

这是一个加载单个统一配置花费480毫秒的例子。这里半秒,半秒,它可以加起来。我们通过XML配置统一(改变这不是一个选项)。有人看过这个和/或想过如何加快它。

1 个答案:

答案 0 :(得分:0)

我在测试期间没有看到任何CPU峰值,但是一旦我进行了无关的性能改进,这使我的网站显着加快,在Unity上花费的时间太少而无法衡量。所以我猜我的其他性能问题对Unity产生了负面影响,Unity本身的性能也很好。