ASP.NET 应用程序的压力和性能测试

2024-01-29

我想对 ASP.NET 应用程序的前端进行压力和性能测试。我的目标是:

  • 识别瓶颈
  • 了解HTTP请求的数量和负载
  • 轻松确定正在使用 Expires 标头和/或进行 gzip 压缩的组件
  • 找出在哪里增加下载并行化
  • 找到重复的脚本和不必要的重定向
  • 确定导致服务器瘫痪的负载
  • 查明服务器优化的关键领域

除了YSlow和Fiddler之外,我还应该使用其他工具来完成这个测试吗?另外,请与我分享进行此类测试的最佳实践。

感谢您的帮助,
John


Visual Studio 测试版 (2008/10) 是完成这项工作的绝佳工具。您创建单独的 Web 测试并将其组合起来在您的 Web 服务器上生成负载。

•识别瓶颈 该工具允许您准确配置要分析的性能统计数据。 2010 还自动执行数据库跟踪过程。

•了解HTTP请求的数量和负载 这需要对 IIS 日志进行一些分析。获取 Logparse2.2(免费的 MS 工具)的副本。将日志加载到数据库中并查看发生了什么。

•轻松确定正在使用 Expires 标头和/或被 gzip 压缩的组件 同样,IIS 日志是了解其中内容的最佳位置。

•找出在哪里增加下载并行化 IIS 日志会告诉你实际用户在哪里点击东西,但 Chrome 有一个非常好的工具来逐页调查单个项目的时间。

•找到重复的脚本和不必要的重定向 对此不确定。

•确定导致服务器瘫痪的负载 根据来自实时站点的“常见”页面请求组创建负载测试。添加虚拟用户,直到站点停止运行。请注意,任何半像样的网络服务器都需要相当多的处理才能关闭,因此您将需要 MS 负载代理的许可证才能生成足够的负载。 Visual Studio 2010 将允许您为多个虚拟用户购买许可证,并将虚拟用户分散到多个计算机上,以获得良好的负载。

•查明服务器优化的关键领域 负载测试工具捕获服务器性能统计数据,并允许您找出服务器瓶颈。该测试还捕获各个页面的响应时间,识别特别慢的页面以进行改进。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET 应用程序的压力和性能测试 的相关文章

随机推荐