标题说明了一切。我正在寻找一套好的工具,可以在部署之前用来在 IIS 7 上对 Web 应用程序进行负载测试。
答案1
有几个很好的工具可用:
虽然不免费,但如果您是专业人士,Visual Studio Team System Test Load Agent 会非常出色。MSDN 在此处介绍了如何设置和运行它:控制器、代理和钻机。您可以在此处下载试用版:
就免费工具而言……
概述:Web 容量分析工具 (WCAT) 是一种轻量级 HTTP 负载生成工具,主要用于测量受控环境中 Web 服务器的性能。WCAT 可以模拟数千个并发用户向单个网站或多个网站发出请求。WCAT 引擎使用简单的脚本来定义要回放到 Web 服务器的 HTTP 请求集。通过插件 DLL 和标准、简单的 API 提供可扩展性。
特征:
- 支持 HTTP 1.0 和 HTTP 1.1
- 支持 IPv6 多线程支持
- 支持从多台机器产生压力
- 可通过 C 插件进行扩展
- DLL 支持性能计数器集成
- 测量吞吐量和响应时间
- 支持 SSL 请求
- NTLM 身份验证请求支持
- 轻松支持数千个并发用户测试
下载x86 版本点击此处,以及x64 版本点击此处。
答案2
我相信 Apache Bench 在这方面的应用非常广泛,并且可以毫无问题地用于其他 Web 服务器。它基于命令行,因此应该很容易将其编写到测试套件或预部署脚本中。