经典ASP页面的性能测试?

时间:2008-12-29 16:19:25

标签: performance asp-classic

我想知道如何对旧的asp页面进行性能测试。你用过的任何工具?

5 个答案:

答案 0 :(得分:6)

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>

答案 1 :(得分:4)

对于如何对ASP Web应用程序进行压力测试没有什么特别之处。分析是另一回事。

对于压力测试,我建议The Grinder(一次又一次:-))

我没有介绍ASP应用程序,所以我无法帮助你。

答案 2 :(得分:2)

这个问题迟到了,但值得为下一个偶然发现的可怜的灵魂投入使用:

如果您想要分析特定的ASP页面,http://aspprofiler.sourceforge.net/绝对是非常棒的。几年前我曾经用过它,忘了我已经用过它了,并且最近在重新发现它的时候重新发现了它,因为这个页面需要花费一些时间才能加载。

从他们的页面:

  

ASP Profiler是一个行级别   Active Server的性能分析器   页面(带VBScript)代码。表明   你的ASP页面如何运行,哪些行   执行了多少次,以及如何执行   每个花费很多毫秒。   特别是对于重型数据驱动   页面,你可以看到究竟是哪一行   减慢页面速度,并优化在哪里   必要的。

     

这个程序本身就是纯粹编写的   在ASP和VBScript中。

我遇到的唯一问题是,如果页面收到来自其他地方的数据,则只能通过QueryString输入。

答案 3 :(得分:1)

这些主题可能很有用:

就像Vinko所说,测试ASP与ASP.NET没什么“特殊”的关系;任何可以测试的工具都可以(通常)测试另一个。

就个人而言,我喜欢使用LoadRunner进行测试,而使用MS Visual Studio Analyzer进行性能分析。

答案 4 :(得分:0)

Apache Benchmark,甚至还有Windows版本。它测试每秒请求数和平均时间