使用IIS我正在运行Asp.net 4.5并试图找到一种方法来改善机器多(8)个核心上的jit时间。我使用的测试是计时100个不同的页面。 我正在测试所有这些的机器是4核,8个逻辑处理器。
我看到csc或w3p的最大值是13%所以看起来它只使用了1个核心。 我读过,因为Asp.net 4.5多核jit默认开启。好吧,它仍然只有13%。 我读到了关于ngen在bin目录中尝试所有dll的内容。这对时间没有任何影响,但是通过perfView它似乎做了一些事情。
在测试时防病毒已关闭。
测试时间:在第一页加载后执行
Perfview JitStats
冷 prejit
- 处理CPU时间:161,038毫秒
-JIT编制方法总数:13,193
-Total MSec JIT编译:2,630
-JIT编译时间占总进程CPU时间的百分比:1.6%
此过程不使用后台JIT编译
Ngen 然后首先运行
- 处理CPU时间:144,152毫秒
-JIT编译方法总数:4,604
-Total MSec JIT编译:608
-JIT编译时间占总进程CPU时间的百分比:0.4%
此过程不使用后台JIT编译。