压力测试ASP.Net应用程序

时间:2009-05-07 19:40:29

标签: asp.net stress-testing

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

3 个答案:

答案 0 :(得分:43)

这是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)将debug = false设置为web.config

2)将trace enabled = false设置为web.config

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

答案 1 :(得分:5)

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

答案 2 :(得分:5)

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