asp.net jit多核慢

时间:2017-08-18 04:25:39

标签: c# asp.net .net jit

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

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

在测试时防病毒已关闭。

测试时间:在第一页加载后执行

  • 冷预备(第一次运行)10.25分钟
  • 热门运行(第二次运行)2.32分钟
  • Ngen然后第一次跑10.24分钟

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编译。

0 个答案:

没有答案