代码之家  ›  专栏  ›  技术社区  ›  Newbie

经典ASP页面的性能测试?

  •  6
  • Newbie  · 技术社区  · 17 年前

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

    5 回复  |  直到 14 年前
        1
  •  6
  •   TravisO    17 年前

    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>
    
        2
  •  4
  •   Vinko Vrsalovic    17 年前

    对于压力测试,我推荐 The Grinder

    我还没有分析ASP应用程序,因此无法在这方面帮助您。

        3
  •  2
  •   AnonJr    15 年前

    这个问题已经晚了,但值得一提的是,下一个可怜的灵魂偶然发现了这一点:

    http://aspprofiler.sourceforge.net/ 真是太棒了。几年前我就用过它,但忘了我有它,最近我又发现了它,当时我在一个页面上解决了一个问题,这个页面花了我好长时间才加载。

    从他们的页面:

    ASP事件探查器是一个行级别 页面(带有VBScript)代码。它表明 执行了多少次,以及如何执行 每次需要很多毫秒。 特别是对于重型数据驱动的 页面中,您可以确切地看到哪些行 放慢页面速度,并优化位置

    在ASP和VBScript中。

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

        4
  •  1
  •   Community Mohan Dere    9 年前

    正如Vinko所说,测试ASP与ASP.NET之间没有什么“特殊”之处;任何可以测试一个的工具都可以(通常)测试另一个。

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

        5
  •  0
  •   bh213    17 年前

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