首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >典型的ASP瓶颈

典型的ASP瓶颈
EN

Stack Overflow用户
提问于 2010-10-29 08:07:35
回答 3查看 534关注 0票数 1

我有2个网站连接到同一实例的MSSQL通过经典的ASP。这两个网站在性质上是相似的,并且运行相似的查询。

一个网站每隔一段时间就会卡住,而另一个网站则没问题。这让我相信MSSQL不是问题所在,否则我会认为瓶颈会同时出现在两个网站上。

我一直在尝试使用Windows Server2008中的性能监视器来定位问题,但由于所有内容都是以聚合形式出现的,所以很难找到令人不快的asp页面。

因此,我正在寻找一些故障排除技巧...

有没有一种简单的方法可以检查所有最近的ASP页面并查看它们运行的时间?

有没有一种简单的方法来查看正在发生的页面请求?

我基本上需要跟踪这些违规代码,但我很难通过IIS实时看到发生了什么。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-16 17:04:29

如果您使用“ASP”作为您的W3C日志文件的日志模式,那么您可以打开一个" time -taken“列,它将为您提供每个ASP的执行时间(以毫秒为单位)(默认情况下,此列处于禁用状态)。See here获取更多详细信息。

票数 1
EN

Stack Overflow用户

发布于 2011-02-21 17:39:39

您可能会发现,一个应用程序中的某些东西正在锁定数据库(例如,通过事务),然后不释放它,这会导致另一个应用程序超时。

检查代码中的事务和正在关闭的事务,可能还需要在SQL服务器上设置跟踪以记录死锁。

票数 1
EN

Stack Overflow用户

发布于 2011-02-21 17:26:55

最好的办法是运行SQL Server事件探查器,查看执行哪个过程或sql可能需要很长时间。您还可以使用Process Monitor查看可能需要很长时间才能完成执行的任何页面,最后不要忘记检查您的IIS日志。

希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4048092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档