诊断ASP.Net网站启动缓慢

诊断ASP.Net网站启动缓慢,asp.net,performance,Asp.net,Performance,我们的ASP.NETWebForms站点通常需要五分钟来启动,并在Visual Studio中设置或构建IIS后呈现第一页。我们已经在web.config中使用了类似于属性的东西,并取得了一些进展,但希望了解更多关于为什么需要这么长时间以及确切的瓶颈在哪里的信息 在ASP.Net网站启动期间,有没有工具可以用来检测和分析发生了什么?我们使用的是IIS7,我们的网站是在.Net 4.0中编译的。其耗时过长的原因是在on web.config上找到的批编译 您可以更改某些批处理相关参数,以将批处理编

我们的ASP.NETWebForms站点通常需要五分钟来启动,并在Visual Studio中设置或构建IIS后呈现第一页。我们已经在web.config中使用了类似于属性的东西,并取得了一些进展,但希望了解更多关于为什么需要这么长时间以及确切的瓶颈在哪里的信息


在ASP.Net网站启动期间,有没有工具可以用来检测和分析发生了什么?我们使用的是IIS7,我们的网站是在.Net 4.0中编译的。

其耗时过长的原因是在on web.config上找到的批编译

您可以更改某些批处理相关参数,以将批处理编译限制为更少的页面/模块,从而使您的站点启动更快一些:

检查此项:。此外,您还可以浏览此搜索以查找一些可能的细节:。祝你好运
<compilation 
   debug="[true|false]"
   batch="[true|false]"
   batchTimeout="number of seconds"
   maxBatchSize="maximim number of pages"
   maxBatchGeneratedFileSize="maximum combined size"
   numRecompilesBeforeAppRestart="number"
   optimizeCompilations="[true|false]"
<compilation debug="true" batch="false" 
     optimizeCompilations="true" maxBatchGeneratedFileSize="800" maxBatchSize="100" >