我有一个经典的ASP(JScript)网站,运行缓慢,是否有任何分析器可以帮助我确定什么需要时间?
有关如何优化或调试ASP性能问题的其他提示将很有帮助。
我有一个经典的ASP(JScript)网站,运行缓慢,是否有任何分析器可以帮助我确定什么需要时间?
有关如何优化或调试ASP性能问题的其他提示将很有帮助。
假设您正在寻找免费解决方案,以下是我过去(非常老)项目中使用的一些建议:
ASP Profiler组件。这是Active Server Pages(带有VBScript)代码的行级性能分析器。它显示了ASP页面的运行方式,执行的行数,以及每次执行的毫秒数。特别是对于繁重的数据驱动页面,您可以准确地看到哪些行减慢页面速度,并在必要时进行优化。
谷歌搜索我还发现了一些关于时间/分析ASP执行代码的非常古老的文章:看看 这里 和 这里。
如果您遇到服务器端代码速度慢的问题,我发现它几乎总是导致问题的数据库。您需要检查返回结果的SQL很慢;如果您发现任何需要查看将新索引应用于表的话。如果您的应用程序对数据库过于繁琐,则需要考虑减少对数据库的调用次数。要找到这些问题,您始终可以使用SQL Server Profiler;这与SQL Server 2005/2008 Developer Edition捆绑在一起。
您也可以使用免费的SQL Profiler xsqlsoftware.com