42

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

4

3 回答 3

45

这是用于在 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

还可以通过以下帖子:

对网站进行压力测试的最佳方法

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

  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

于 2009-05-07T19:55:45.040 回答
6

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

于 2009-05-07T20:05:08.167 回答
5

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

于 2011-07-13T11:06:45.027 回答