77

我正在寻找 JMeter 的免费软件/更简单的替代品。它是一个非常完整但复杂的工具,我所需要的只是模拟对站点的多个同时调用,获取有关性能的统计信息(响应时间)并查看它可以承受多少并发调用而不会中断。一些图表会很有用。

4

6 回答 6

83

使用 Apache 基准测试 (ab)。它是 apache Web 服务器附带的命令行工具。如果您正在运行 *nix,很可能它已经安装在您的机器上。例如,如果您想使用 10 个并发线程向在 localhost 上运行的 Web 服务器发送 1000 个请求,您可以这样做:

$ ab -n 1000 -c 10 http://localhost/

它会吐出一份不错的报告,为您提供有趣的统计数据,例如每秒请求数、失败次数等等。

于 2009-11-18T08:34:01.473 回答
25

也许你可以试试加特林

它提供了一个 GUI、记录器、报告(响应时间分布、随时间变化的每秒请求数,...),...

我认为 gatling 和 jmeter 最大的区别是 gatling 不是为 1 个用户使用 1 个线程,而是使用异步 IO。如果您对 jmeter 有性能问题(并且如果您不能在分布式模式下使用 jmeter),这可能会很有趣

于 2012-09-03T08:48:09.773 回答
14

试试Grinder,它使用起来相当简单,并且可以编写脚本。

于 2009-11-18T08:25:40.197 回答
7

试试FunkLoad,这是一个用 Python 编写的用于 Web 应用程序的功能和性能测试工具。

于 2011-08-29T07:53:06.507 回答
7

试试 jmeter + jmeter 插件代码。
它应该和其他人一样简单。

于 2012-08-06T12:35:29.260 回答
2

Grinder、Funkload、SoapUI(仅用于 Soap 服务)、Neoload(用于负载测试)、Charles Proxy

于 2012-07-23T07:38:31.820 回答