Exception 当多个用户登录时,IIS 7.0 ASP.Net 3.5应用程序失败

Exception 当多个用户登录时,IIS 7.0 ASP.Net 3.5应用程序失败,exception,iis-7,Exception,Iis 7,我有一个ASP.NET3.5应用程序,它使用IIS7托管在WindowsServer2008计算机上。此应用程序有一个单独的应用程序池。 我遇到的问题是,只要2-3个用户同时访问网站,它就开始对几乎所有执行的任务抛出异常,例如,在使用内置aspnet_成员身份登录用户时出现异常。当只有一个用户使用它时,同样的事情也可以正常工作。 有什么建议我需要测试什么吗? 谢谢 Ali对于某些web应用程序,我遇到了类似的问题,但就我而言,我使用的是IIS 6.0。在使用一些分析内存使用情况的DevPartn

我有一个ASP.NET3.5应用程序,它使用IIS7托管在WindowsServer2008计算机上。此应用程序有一个单独的应用程序池。 我遇到的问题是,只要2-3个用户同时访问网站,它就开始对几乎所有执行的任务抛出异常,例如,在使用内置aspnet_成员身份登录用户时出现异常。当只有一个用户使用它时,同样的事情也可以正常工作。 有什么建议我需要测试什么吗? 谢谢
Ali

对于某些web应用程序,我遇到了类似的问题,但就我而言,我使用的是IIS 6.0。在使用一些分析内存使用情况的DevPartner工具分析应用程序后,我们发现一些组件消耗了过多的资源,通过替换我们用于简单.Net控件的工具包,应用程序停止崩溃。大多数崩溃都是由于代码问题造成的。还要检查以下几点中的web配置:会话状态身份验证。禁用自定义错误(customErrors)以查看错误详细信息。查看应用程序事件日志以检查错误描述。

设置此类网站时,我要做的第一件事是将会话状态从
InProc
解耦到
StateServer
。我经常发现,应用程序循环甚至应用程序级异常都会导致w3wp.exe进程崩溃并重新加载,从而转储会话错误。按照@Arce Brito的建议,您应该尽一切努力找到异常的根本原因,因为脱钩会话实际上只会掩盖症状。

感谢Arce Brito和Joel Etherton的宝贵意见。我在这两方面都做了工作,优化了一些代码,我认为这些代码会导致应用程序速度减慢(之后速度明显提高)。此外,我的会话状态模式现在是StateServer,但只要有多个用户登录,应用程序就会崩溃。我重新启动MSSQL服务,应用程序再次正常(直到多个用户登录)。问题似乎在于SQL server处理多个请求的方式。在这方面有什么建议吗?