首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用围城vs wrk进行负载测试和基准测试

用围城vs wrk进行负载测试和基准测试
EN

Stack Overflow用户
提问于 2014-03-18 21:16:59
回答 3查看 23.4K关注 0票数 23

我一直在寻找可以帮助我进行负载测试和基准测试的工具。我找到了一对这样的人:

我想知道是否有人对这些工具有任何经验,并对这些工具的利弊有任何反馈。我的负载压力将包括使用DELETE、PUT、GET、POST等不同的测试用例。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-21 04:41:02

我使用过wrk和攻城,围攻是一个非常容易使用的工具,但我不确定你是否可以测试删除或使用围攻。

Wrk可以使用提供的lua脚本来生成请求,所以删除和放置不会是一个问题。而wrk是一个可以超越NGINX静态文件服务器的工具,所以我认为它足够快用于通用负载测试。

我从来没有使用过@Direvius建议的boom或Yandex.tank,基本上是因为wrk很简单,符合我们的需要。但是JMeter对我来说太复杂了。

票数 17
EN

Stack Overflow用户

发布于 2018-04-13 08:09:59

负载测试和基准测试工具

按字母顺序排列。

ab:慢线程和单线程,用C编写

apib:ApacheBench (ab)的大部分特性,也被设计为更现代的替代品,用C编写

巴鲁:有表现力的端到端HTTP测试变得很简单,用Go编写(golang)。

接力棒:HTTP负载测试,用Go编写(golang)

庞巴迪:用Go编写的快速跨平台HTTP基准测试工具

卷曲装载机:用C编写的各种应用程序服务和流量生成的性能加载

:受Ansible语法启发的HTTP负载测试应用程序,用Rust编写

法西斯主义者:基准(有点ab)与自动调整和图表的基础上,法西斯库,写在Go (戈朗)

福蒂奥:负载测试库和命令行工具以及web。允许指定每秒一组查询负载,记录延迟直方图和其他有用的统计数据,写进Go (golang)。

加特林:基于Scala、Akka和Netty的高性能负载测试框架,用Scala编写

围棋:基于优秀wrk工具的HTTP基准测试工具(wg/wrk),用Go编写(golang)

尖牙:AWS驱动,高度分布,负载测试工具,写在Go (戈朗)

板凳:HTTP/HTTPS负载测试和基准测试工具,写成Go (golang)

gohttpbench:ab类基准测试工具在多核cpu上运行,写进Go (golang)

:HTTP(S)负载发生器,ApacheBench (ab)替换,以前称为rakyll/boom,用Go (golang)编写

htstress应力:用C/Linux编写的多线程高负载标记服务(>5Krps)

赫珀夫:困难的配置,缓慢和单线程,用C编写

淹没者:用C/Linux编写的简单而高吞吐量的HTTP洪流程序

千兆计:Apache™,用于在静态和动态资源上加载测试性能的纯应用程序,用Java编写

k6:用ES6 JS编写的支持HTTP1.1、HTTP/2.0和WebSocket的现代负载测试工具

蝗虫:易于使用的分布式负载测试工具,具有实时的web .模拟一群并发用户,每个用户的行为由您的python代码定义。用Python写的

mgun:用Go编写的用于负载测试HTTP服务器的现代工具(golang)

猛扑:偶发,但结果波动,有时比it压力快,用C编写

围攻:慢线程和单线程,用C编写

猛击:简单的负载测试工具,具有实时更新的请求时间直方图,用Go (golang)编写。

炊具:负载测试器专注于生命周期问题和长期运行的测试,服务具有可预测的负载和并发级别,使用Go编写(golang)。

狙击手:功能强大的高性能http负载测试器,用Go (golang)编写。

宗庆林:模拟压力用户,以测试用Erlang编写的基于IP的客户机/服务器应用程序HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP和Jabber/XMPP服务器的可伸缩性和性能

维盖塔:HTTP负载测试工具和库,用Go (golang)编写

称重:多线程,但比htstress慢而不保持活动,用C编写

威克:多线程,用C/Lua编写

wrk2:恒定吞吐量,用C/Lua编写的wrk的正确延迟记录变体

燕德士油罐:load和performance工具,用Python/C\C++\x\Asm编写(幻影)

描述来自这里

票数 57
EN

Stack Overflow用户

发布于 2014-03-20 15:13:01

我从来没有用过这些,但我听到了一些关于wrk的积极意见。

我认为,您也应该尝试千分尺,这是非常流行的,也可能是Yandex.tank,这是我们在LT部门使用的工具,用于我们的大部分网络服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22491229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档