我有一个托管在天蓝色云上的 ASP .Net 网站(以前在 Godaddy 共享托管中)该网站基本上是一个多用户测试网站,用户登录并进行在线测试。
该站点一次加载测试的所有问题(40 个数字),并使用 javascript 显示/隐藏向用户一个接一个地显示。并且每个选定的答案都应立即使用确认按钮进行确认,该按钮会进行 ajax 调用以将答案保存到服务器。
现在两个托管服务提供商都给我同样的问题。当有这么多并发用户(我认为)时,答案不会被保存(ajax 调用),并且当单击最终提交按钮(回发)时,页面就会挂起。所以这一定是我的代码的问题。
我昨天创建了一个新的 web 角色实例,前 60 多个测试运行没有任何问题,晚上很少有用户报告错误。所以我猜测一些内存泄漏或某种积累。
我使用 LINQ to SQL 进行数据库操作。
真正的问题是我不知道如何在我们的开发机器中复制这个(负载测试?)。
任何形式的建议或提示表示赞赏。
(如果您需要有关代码或其他详细信息的更多信息,请告诉我)