【问题标题】:Stress Testing ASP.Net application [closed]压力测试 ASP.Net 应用程序 [关闭]
【发布时间】:2010-10-24 14:38:29
【问题描述】:

在将 asp.net 应用程序迁移到生产环境之前,我们可以通过哪些不同的方式对它进行一些最佳级别的压力测试?

【问题讨论】:

    标签: asp.net stress-testing


    【解决方案1】:

    这是用于在 asp.net 应用程序中进行压力测试的免费工具。

    https://docs.microsoft.com/en-us/archive/blogs/alikl/stress-test-asp-net-web-application-with-free-wcat-tool

    另一个称为 asp.net 性能工程,它将告诉我们如何强调应用程序。

    https://docs.microsoft.com/en-us/archive/blogs/alikl/asp-net-performance-engineering-stress-test-your-architecture-design-and-code

    还可以通过以下帖子:

    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 kb。

    16. 使用 Div 代替表格会减小尺寸。

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

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

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

    【讨论】:

    【解决方案2】:

    Apache JMeter (http://jmeter.apache.org/) 是一款出色的 Web 应用程序压力测试工具。它可以与任何 Web 服务器一起使用,而不仅仅是 Apache。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-09
        • 1970-01-01
        • 1970-01-01
        • 2010-09-22
        • 1970-01-01
        • 1970-01-01
        • 2014-01-22
        相关资源
        最近更新 更多