解决间歇性较长的“页面加载”问题

解决间歇性较长的“页面加载”问题

使用 asp.net mvc 应用程序运行 IIS 7。

大多数页面访问速度非常快。有时浏览器会报告“页面加载”时间过长。我们仍处于开发/测试模式,因此这不是网络/带宽问题。IE 和 FF 都会发生这种情况。服务器日志中没有明确的错误情况。

如果我可以重现它,我可以运行 firebug/fiddler 来提供更多信息。事实上,让它们同时运行并希望条件触发的情况太少见了 - 除非/直到这是获得更好信息的唯一选择。

我有预感这与客户端 jquery/ajax 有关,但仅仅是预感 - 在 jQuery 或 MVC 方面没有足够的背景知识来真正知道可能出现什么问题。

欢迎提出任何初步的故障排除建议。

谢谢

答案1

听起来可能是内存或连接泄漏(可能出现大量 GC),站点是否由数据库驱动,使用了什么或映射器(如果有)?基本上,如果这不是明显的系统问题,开发人员需要对其进行调试。例如,使用 DataContext 有许多编码陷阱,可能会产生这种行为。

答案2

不是问显而易见的问题,但你确定这不是应用程序池构建吗?它是否只在代码推出后立即发生?你是否看到应用程序池在你看到这种情况时重置?

页面加载一段时间是应用程序池启动时的典型响应。

答案3

如果我可以重现它我可以运行 firebug/fiddler 来提供更多信息。

由于您还无法重现,请考虑监控它定期使用 iMacros 或 Selenium(或托管在 AlertFox)。

也许你可以看到一个模式。我知道这曾经帮助我们识别了一个棘手的问题,我们发现了一个 12h 模式,然后可以将其与我们的代码进行匹配。

相关内容