【发布时间】:2010-10-24 14:38:29
【问题描述】:
在将 asp.net 应用程序迁移到生产环境之前,我们可以通过哪些不同的方式对它进行一些最佳级别的压力测试?
【问题讨论】:
在将 asp.net 应用程序迁移到生产环境之前,我们可以通过哪些不同的方式对它进行一些最佳级别的压力测试?
【问题讨论】:
这是用于在 asp.net 应用程序中进行压力测试的免费工具。
另一个称为 asp.net 性能工程,它将告诉我们如何强调应用程序。
还可以通过以下帖子:
Best way to stress test a website
根据我在迁移到生产环境之前的经验,请注意以下事项。
在 web.config 中设置 debug=false
在 web.config 中设置 trace enabled=false
始终使用代码的预编译版本。
将您的项目编译到发布模式。
如果您使用的是 asp.net 2.0 或更高版本,请发布您的代码
尽可能多的用户缓存api。
减少你的 html kb。
从 asp.net html 代码中删除空格。
使用样式表作为外部 .css 文件
尽可能使用 IIS 压缩。
将您的 javascript 文件放入 .js 文件中
使用 Server.Transfer 代替 Response.redirect
如果可能,使用 Inproc 会话状态。
有效地使用 Viewstate - 使用 controlstate 代替 viewstate,这是 asp.net 2.0 中的新功能
避免给控件起大名,这会增加你的 html kb。
使用 Div 代替表格会减小尺寸。
根据您的要求进行 IIS 性能调整
这是一个很好的链接,它教会了我们在生产环境中部署的好方法。
http://www.vbdotnetheaven.com/UploadFile/dsdaf/111222006014732AM/1.aspx
【讨论】:
Use Server.Transfer instead of Response.redirect呵呵
Apache JMeter (http://jmeter.apache.org/) 是一款出色的 Web 应用程序压力测试工具。它可以与任何 Web 服务器一起使用,而不仅仅是 Apache。
【讨论】:
Visual Studio 2010 提供了一些出色的测试自动化工具,也用于负载测试 Web 应用程序。
【讨论】: