我们在IIS 7.5上有一个经典的ASP网站。经典ASP站点偶尔挂起
用户随机出现响应缓慢。当发生这种情况时,用户几分钟内无法做任何事情,这是非常令人沮丧的。
例如,我可以打开主页,然后通过类别点击几次,然后网站停止响应。
当网站停止响应时,我没有注意到任何规则。有时候,它一直工作得很好,有时它会停下来。
当它响应缓慢时,我可以等待几分钟,然后进入页面。我试图停止页面加载,并刷新页面,但这没有帮助。发生这种情况时,我无法刷新页面,也无法转到其他页面。网站上的每个页面都没有响应。
但是,如果我打开其他浏览器,比如说我在Chrome并打开IE,新浏览器中的站点又快又快。
我唯一的线索是,如果我在客户端删除ASP会话cookie,那么在同一浏览器中再次加载页面会很快。所以,这显然是与ASP会话cookie有关的东西。由于某种原因,IIS或ASP引擎能够以某种方式阻止ASP会话?
我注意到,如果我通过网站快速点击,我会发现响应缓慢的机会更多。它看起来像几个快速点击服务器可能会因为某种原因拒绝该会话?
此外,不知道它是否有帮助和有关的问题,我经常看到许多不同的ASP会话cookie。我想它应该只有一个会话cookie在浏览器中的每个用户,但我看到几个不同的会话cookie不同的值。
有人见过类似的东西吗?任何想法如何解决这些偶尔的缓慢反应?
谢谢!
编辑: 我发现,当反应慢发生,我无法加载甚至是空的ASP页面(我创建页面,一行代码,只需用的Response.Write“工作”)。 当然,如果我在另一个浏览器中打开该页面,它很快就能正常工作。当问题发生时,网站只会停留在那个会话中。如果我在其他浏览器中尝试相同的页面或在同一浏览器中清除会话cookie,页面加载速度很快。
通常的原因是失控的数据库查询。不知道你的应用程序如何工作,这个问题是不是很负责任。 – 2013-03-25 21:20:18
我怀疑这是数据库,因为每个页面都可能发生缓慢的响应。没有规则。发生问题时,网站上的任何页面都无法访问。但是,如果我手动清除ASP会话cookie,那么网站又快了。另外,如果我打开另一个浏览器,并且网站也会很快。 – BorisP 2013-03-25 21:29:31
这是一个艰难的。您可能想要在serverfault.com上发帖。我认为你不会在这里找到答案。 – 2013-03-25 21:42:04