我正在寻找一种免费软件/更简单的替代JMeter。它是一个非常完整而复杂的工具,我需要的是模拟对站点的多个同时调用,获取有关性能的统计信息(响应时间),并查看它可以承受多少并发调用而不会中断。投入的某些图表会很有用。
感谢。
答案 0 :(得分:70)
使用Apache Benchmark(ab)。它是一个随apache web服务器一起提供的命令行工具。如果你正在运行* nix,很可能它已经安装在你的机器上。例如,如果要使用10个并发线程向localhost上运行的Web服务器发送1000个请求,则可以执行此操作:
$ ab -n 1000 -c 10 http://localhost/
它会发出一个很好的报告,为您提供有趣的统计数据,例如每秒请求数,失败次数等等。
答案 1 :(得分:18)
也许你可以试试Gatling。
它提供GUI,记录器,报告(响应时间分布,每秒随时间的请求,......),...
我认为gatling和jmeter之间的最大区别在于gatling不会为1个用户使用1个线程,而是使用异步IO。如果你有jmeter的性能问题(如果你不能在分布式模式下使用jmeter)可能会很有趣
答案 2 :(得分:13)
试试Grinder,它使用起来相当简单,并且可以编写脚本。
答案 3 :(得分:7)
尝试FunkLoad,这是一个用Python编写的Web应用程序的功能和性能测试工具。
答案 4 :(得分:6)
尝试使用jmeter + jmeter plugins代码 它应该像其他人一样简单。
答案 5 :(得分:2)
Grinder,Funkload,SoapUI(仅限Soap Services),Neoload(用于负载测试),Charles Proxy