Asp.主机环境上的网络锁定



技术:Asp。Net 4.5

类型:MasterPage Application (Transaction/Items/Configurator)

我们正处于负载测试阶段。

当在托管环境(M6.Net)上有多个用户使用应用程序时,应用程序将锁定。应用程序使用会话变量来存储数据表。而且,几乎所有的页面都有插入、更新和删除sql表的语句。我把"严格选项"打开了。我试图找出如果它的SQL服务器问题,内存问题,或其他东西。一旦一个用户被锁定,其他用户也会被锁定,并最终进入custom_error页面,但没有错误异常消息。有人遇到过这个问题吗?解决这个问题的好方法是什么?

瞥见能够发现问题吗?我没有这方面的经验。

注意:我没有发布任何代码,因为我不知道我应该发布什么代码。

应用程序内存不足。我没有意识到我正在为之编写应用程序的提供商帐户只有32MB内存。因此,当几个用户同时使用并且内存泄漏时,应用程序池将回收清除会话变量,从而导致错误。

我们在另一个具有大量内存的web服务器上测试了应用程序,应用程序按预期工作,没有任何问题。我们将迁移到具有大量内存的云环境,它将允许500 - 1000个用户同时使用。在这个故障排除过程中,我确实发现了一些内存泄漏并修复了它们。我将测试会话变量的值回发,以确保应用程序池没有回收以及。

@MatthewMartin -谢谢你的意见

最新更新