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

推荐答案

下面是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而不是tables,这会减少你的尺寸.

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

下面是一个很好的链接,它教会我们如何在生产环境中进行部署.

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

Asp.net相关问答推荐

jquery 1.9.0 和 modernizr 无法使用 ASP.NET Web 优化框架进行缩小

有没有办法将 onclick 事件添加到 ASP.NET 标签服务器控件?

将 null 转换为字符串的函数

如何从 asp:Repeater 循环遍历项目模板中的项目?

如何将 global.asax 文件添加到 ASP.NET MVC4 项目?

如何通过后面的代码不显示

带有 ASP.NET MVC 6 锚标记助手的 QueryString

判断邮箱地址是否对 System.Net.Mail.MailAddress 有效

回发后 Document.Ready() 不起作用

ASP.NET 元:资源键

如何使div按钮提交其所在的表单?

捕获的异常本身为 null !

将 MemoryStream 写入响应对象

主机与 DnsSafeHost

使用 Web.Config 转换的高级任务

Docker 中的 ASPNETCORE_ENVIRONMENT

字体真棒里面asp按钮

Sys.WebForms.PageRequestManagerServerErrorException:处理服务器上的请求时发生未知错误.

如何使用 int ID 列更改 ASP.net Identity 2.0 的表名?

ASP.NET 自定义控件 - 未知的服务器标记