有关asp.net性能的web.config设置
前几天,华夏礼品网在运行一段时间后,该PID的w3wp.exe进程就占用很高的CPU,网站访问速度越来越慢,严重影响用户使用体验。
查阅了一个资料,程序上做了些调整,似乎并没有改善(IIS重启后,速度很快,CPU占用率也很低,但运行一天后就又出现问题)
后来对web.config做了如下调整,就正常了
<!-- 动态调试编译
设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为
false 将提高此应用程序的运行时性能。
设置 compilation debug="true" 以将调试符号(.pdb 信息)
插入到编译页中。因为这将创建执行起来
较慢的大文件,所以应该只在调试时将此值设置为 true,而在所有其他时候都设置为
false。有关更多信息,请参考有关
调试 ASP.NET 文件的文档。
-->
<compilation
defaultLanguage="c#"
debug="false"
/>
将debug="true"改为false,就正常了。
查阅了一个资料,程序上做了些调整,似乎并没有改善(IIS重启后,速度很快,CPU占用率也很低,但运行一天后就又出现问题)
后来对web.config做了如下调整,就正常了
<!-- 动态调试编译
设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为
false 将提高此应用程序的运行时性能。
设置 compilation debug="true" 以将调试符号(.pdb 信息)
插入到编译页中。因为这将创建执行起来
较慢的大文件,所以应该只在调试时将此值设置为 true,而在所有其他时候都设置为
false。有关更多信息,请参考有关
调试 ASP.NET 文件的文档。
-->
<compilation
defaultLanguage="c#"
debug="false"
/>
将debug="true"改为false,就正常了。