【发布时间】:2010-09-28 17:19:11
【问题描述】:
我想知道如何对旧的 asp 页面进行性能测试。您使用过哪些工具?
【问题讨论】:
我想知道如何对旧的 asp 页面进行性能测试。您使用过哪些工具?
【问题讨论】:
PS:我假设旧 ASP 您指的是“经典 ASP”而不是 ASP.NET。
这里有一小段 VBScript 代码,我会放在页面上以计算它们执行所需的时间,您可能会发现它很有用。
<%
' Start the timer
starttime = timer()
%>
<!-- HTML and Code Here -->
<%
' End the timer
endtime = timer()
' Get the difference
benchmark = endtime - starttime
' Output the timing result
%>
<div class="noprint"><div class="debug">
<span class="text">Execute: <%= benchmark %> secs</span>
</div></div>
【讨论】:
【讨论】:
这个问题来得太晚了,但值得为下一个偶然发现这个问题的可怜人提供帮助:
如果您要分析特定的 ASP 页面,http://aspprofiler.sourceforge.net/ 绝对很棒。几年前我用过它,忘记了我有它,最近在对一个需要永远加载的页面进行故障排除时重新发现它。
来自他们的页面:
ASP Profiler 是一个行级 Active Server 的性能分析器 页面(使用 VBScript)代码。表明 您的 ASP 页面如何运行,哪些行 执行多少次,如何执行 每个需要很多毫秒。 特别是对于大数据驱动的 页面,您可以准确地看到哪些行 减慢页面速度,并优化位置 必要的。
这个程序本身是纯粹写的 在 ASP 和 VBScript 中。
我唯一遇到的问题是,如果页面从其他地方接收数据,您只能通过 QueryString 输入。
【讨论】:
这些线程可能有用:
正如 Vinko 所说,测试 ASP 与 ASP.NET 并没有什么“特别”之处。任何可以测试一个的工具都可以(通常)测试另一个。
就我个人而言,我喜欢使用 LoadRunner 进行测试,使用 MS Visual Studio Analyzer 进行分析。
【讨论】:
Apache Benchmark,甚至还有Windows版本。它测试每秒请求数和平均时间
【讨论】: