问题 如何描述一个经典的ASP网站?


我有一个经典的ASP(JScript)网站,运行缓慢,是否有任何分析器可以帮助我确定什么需要时间?

有关如何优化或调试ASP性能问题的其他提示将很有帮助。


8616
2017-11-09 09:26


起源

这对我也很有用。我想赏金是有道理的。


答案:


假设您正在寻找免费解决方案,以下是我过去(非常老)项目中使用的一些建议:

ASP Profiler组件。这是Active Server Pages(带有VBScript)代码的行级性能分析器。它显示了ASP页面的运行方式,执行的行数,以及每次执行的毫秒数。特别是对于繁重的数据驱动页面,您可以准确地看到哪些行减慢页面速度,并在必要时进行优化。

谷歌搜索我还发现了一些关于时间/分析ASP执行代码的非常古老的文章:看看 这里 和 这里

如果您遇到服务器端代码速度慢的问题,我发现它几乎总是导致问题的数据库。您需要检查返回结果的SQL很慢;如果您发现任何需要查看将新索引应用于表的话。如果您的应用程序对数据库过于繁琐,则需要考虑减少对数据库的调用次数。要找到这些问题,您始终可以使用SQL Server Profiler;这与SQL Server 2005/2008 Developer Edition捆绑在一起。

您也可以使用免费的SQL Profiler xsqlsoftware.com


11
2017-12-06 01:30



精彩回答!不要以为我们会比这更好。不幸的是,我们的大多数代码(以及它似乎也是OP)都是在JScript中,而不是VBScript,因此分析器可能无法工作。
我讨厌我在2015年只需要这个,但很高兴它存在! - Tim Coker