我正在处理一组可怕的经典ASP文件,没有现有的日志记录/审核功能。
我迫切需要识别代码中的性能瓶颈,但是有太多的地方无法登录代码。
更糟糕的是,由于网站的结构方式(取决于其他网站和应用程序的特定实例),我无法调试网站。
有没有办法在执行ASP解释程序时审核每个执行步骤(即Step Over)之间经过的时间?
答案 0 :(得分:0)
http://1click.lv/d/ZPerfCounter.dll(以Delphi 7为动力)
MD5 = 45c74aa9f4f6f1384d48e2232f37baf3
适用于IIS7(Windows 7 - 64位)
:)
以下DLL只包含2个函数:
long _stdcall doGetTickCount(void);
unsigned __int64 _stdcall doQueryPerformanceCounter(void);
答案 1 :(得分:0)
我认为你的问题可以解释为
Does ASP.DLL have any extension points to tap into to measure performance?
我认为答案是肯定的。
但您看到的性能问题很可能来自数据库,外部资源,I / O等外部交互。以下工具可能有所帮助: - Perfmon ASP计数器 - 数据库分析,如SQL Server Profiler - 基于浏览器的分析器(Fiddler或开发工具'网络面板)