Performance Jmeter替代方案

Performance Jmeter替代方案,performance,jmeter,grinder,Performance,Jmeter,Grinder,我正在寻找一个免费/更简单的JMeter替代品。这是一个非常完整但复杂的工具,我所需要的就是模拟对一个站点的多个并发调用,获取有关性能的统计数据(响应时间),并查看它可以承受多少并发调用而不中断。一些图表会很有用。试试看,它使用起来相当简单,而且可以编写脚本。使用Apache基准测试(ab)。它是ApacheWeb服务器附带的命令行工具。如果您正在运行*nix,很可能您的计算机上已经安装了它。例如,如果要使用10个并发线程向本地主机上运行的web服务器发送1000个请求,可以执行以下操作: $

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

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

使用Apache基准测试(ab)。它是ApacheWeb服务器附带的命令行工具。如果您正在运行*nix,很可能您的计算机上已经安装了它。例如,如果要使用10个并发线程向本地主机上运行的web服务器发送1000个请求,可以执行以下操作:

$ ab -n 1000 -c 10 http://localhost/
它会给出一个很好的报告,给你一些有趣的统计数据,比如每秒请求数、失败次数等等。

Try,一个用于web应用的功能和性能测试工具,用Python编写。

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

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

也许你可以试试

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


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

除此之外,还需要用python编写测试用例。在这种情况下,我不认为它是可行的替代品,因为jmeterGrinder和jmeter一样“复杂”。因此,我认为它不会有帮助。如果它还没有安装,您可以使用sudo apt get install apache2 utilsApache bench进行安装。apache bench涵盖了最基本的情况,即您只想轰炸一个URL。如果你想做更现实的压力测试,我推荐蝗虫()。它是一个开源的负载测试工具,您可以在其中使用python代码定义测试。对于那些意识到JMeter不是为高负载而构建的人来说,可以在hocust.io和Gatling之间进行选择。在这两种方法中,蝗虫是最简单的一种,因为你可以很快就开始行动。加特林有更多的可能性,因此更复杂如果你是像我一样的命令行极客,这对你来说是完美的。有关如何使用此项的详细信息:
man ab
。非常感谢。最近我希望它能解决你的问题Blazemeter已经做了一个测试。OctoPerf最近已经进行了全面测试,包括Gatling、K6、Hocust、Tsung、Grinder、SoapUI等。SoapUI也可以用于休息