aspnet JIT编译查杀服务器

我有Win2012-IIS服务器托pipe~25 aspnet / c#webapps每个,并存在与aspnet JIT /即时编译性能问题。

当JIT操作自动启动时,在代码部署之后,它使机器抓取。 我们还发现,有时候会随机循环(吃掉所有的cpu)。 这个问题起步较小,但随着每台服务器的应用数量的不断增加和程序的复杂性,情况变得更糟。 部署工作发生在工作时间,由于长时间停机或部署后的JIT进程导致两台机器死机,我们已经有一个主要的服务中断。

这些应用程序都是相同的产品,但他们使用不同的数据库,域和代码版本。 开发人员经常通过复制应用程序目录中的.Dll和其他文件来部署新代码。 这些机器拥有顶级的Xeon-E3或者i7-4x / 6x cpus,只需要足够的内存就可以运行所有的应用程序,每个应用程序大约需要700meg。