![基于访问日志记录的负载测试](https://linux22.com/image/567003/%E5%9F%BA%E4%BA%8E%E8%AE%BF%E9%97%AE%E6%97%A5%E5%BF%97%E8%AE%B0%E5%BD%95%E7%9A%84%E8%B4%9F%E8%BD%BD%E6%B5%8B%E8%AF%95.png)
可能重复:
用于负载测试 HTTP 服务器的工具?
我需要对 saas 系统进行负载测试以找到容量+瓶颈。
我喜欢的方法是记录几十万或数百万个真实的访问日志 URL,然后以增加命中率的方式运行它作为测试。
我研究过几种服务,它们都有优缺点。在我深入研究它们之前,您会针对上述用例推荐哪种压力测试服务?
答案1
您可以使用 Apache Jmeter。它是最佳且免费的,或者,如果您愿意花钱,您可以选择 Hp LoadRunner。
答案2
除非系统非常简单,否则简单地从日志文件中点击 URL 不太可能正确运行系统。大多数请求都需要封装某种状态,例如从上一个登录步骤收到的会话 ID。如果系统非常复杂,许多基于 Web 的服务可能无法处理它。有很多商业工具可以做到这一点,而且成本比 LoadRunner 低得多(例如我们的负载测试器产品)。