asp.net jit多核心慢

使用IIS我正在运行Asp.net 4.5,并试图find一种方法来改善机器多(8)核心的JIT时间。 我使用的testing是计时100个不同的页面。 我正在testing这台机器是4核心,8个逻辑处理器。

我看到csc或w3p的最大值是13%,所以它似乎只使用1个内核。 我读过,因为Asp.net 4.5多核JIT默认打开。 好吧,还是只有13%。 我读了关于ngen试图在bin目录中的所有dll。 这对时间没有任何影响,但是通过perfView它似乎做了一些事情。

防病毒在testing时closures。

testing时间:在第一页加载完成后执行
•冷prejit(第一次运行)10.25分钟
•热跑(第二次)2.32分钟
•Ngen然后首先运行10.24分钟

Perfview JitStats

冷prejit
– 进程CPU时间:161038毫秒
JIT编译方法总数:13,193
– 总计MSec JIT编译:2,630
-JIT编译时间占总进程CPU时间的百分比:1.6%
这个过程不使用后台JIT编译

恩根然后第一次运行
处理CPU时间:144,152毫秒
JIT编译方法的总数:4,604
总计MSec JIT编译:608
-JIT编译时间占总进程的百分比CPU时间:0.4%
这个过程不使用后台JIT编译。