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

应力测试ASP.NET应用程序[已关闭]

  •  37
  • Vikram  · 技术社区  · 17 年前

    在将ASP.NET应用程序移到生产环境之前,我们可以采用哪些不同的方法对其进行最佳级别的压力测试?

    3 回复  |  直到 10 年前
        1
  •  43
  •   Bart    9 年前

    下面是ASP.NET应用程序中压力测试的免费工具。

    http://blogs.msdn.com/alikl/archive/2008/03/09/stress-test-asp-net-web-application-with-free-wcat-tool.aspx

    另一个叫做ASP.NET性能工程,它将告诉我们如何强调应用程序。

    http://blogs.msdn.com/alikl/archive/2008/05/05/asp-net-performance-engineering-stress-test-your-architecture-design-and-code.aspx

    也请浏览以下文章:

    Best way to stress test a website

    根据我在进入生产环境之前的经验,请采取以下措施。

    1)在web.config中设置debug=false

    2)在web.config中设置trace enabled=false

    3)始终使用代码的预编译版本。

    4)将项目编译为发布模式。

    5)如果使用的是ASP.NET 2.0或更高版本,请发布代码

    6)尽可能多的用户缓存API。

    7)减少HTML KB。

    8)从ASP.NET HTML代码中删除空格。

    9)将样式表用作外部.css文件

    10)如果可以使用,则使用IIS压缩。

    11)将javascript文件放入.js文件中

    12)使用server.transfer而不是response.redirect

    13)如果可能,使用InProc会话状态。

    14)有效地使用viewstate-使用ControlState而不是viewstate,后者是ASP.NET 2.0中较新的功能

    15)避免给控件起大名,这样会增加HTML知识库。

    16)使用DIV而不是表格,它会减小您的大小。

    17)根据您的要求进行IIS性能调整

    这是一个很好的链接,它教会我们在生产环境中部署的好方法。

    http://www.vbdotnetheaven.com/UploadFile/dsdaf/111222006014732AM/1.aspx

        2
  •  5
  •   Vikram    14 年前

    Visual Studio 2010提供了一些出色的测试自动化工具,还可以用于对Web应用程序进行负载测试。

        3
  •  4
  •   UBIK LOAD PACK    13 年前

    阿帕奇JM表 http://jmeter.apache.org/ )对于压力测试Web应用程序来说是一个很好的工具。它可以用于任何Web服务器,而不仅仅是Apache。