问下大家公司里都用什么工具压测

2020-04-20 15:00:58 +08:00
 yangyuhan12138

我们是小公司之前一直没怎么做过压测,基本上都是能用就行,逻辑完整不出错就行
但是最近要搞秒杀活动,流量会很大,所以得提前压一压
本人比较倾向于流量复制,觉得像 jmeter 这种直接压接口的并不是很科学,不真实

主要选择了两款工具

tcpcopy 和 goreplay
但是没有使用经验问下大家的建议,可以推荐其他方案,现在在技术选型,还没定,如果是 tcpcopy 的话想问问压得过程怎么监测程序状态(测试报告,配合 skywalking 监测能看出来吗)

5522 次点击
所在节点    程序员
33 条回复
pmispig
2020-04-20 16:20:59 +08:00
我喜欢定制化的,先按规则生成数据,然后自己用 go 或者 erlang 写
wangyzj
2020-04-20 16:21:17 +08:00
@dilu #6 附议
opengps
2020-04-20 16:25:54 +08:00
我最早是自己写程序多线程轮训,这样能够构造出很多类型数据出来
lingtao13
2020-04-20 16:30:10 +08:00
内部用的微服务测用 jmeter,走流程上线正式服务用 loadrunner
leafShimple
2020-04-20 16:58:40 +08:00
wrk jmeter
asAnotherJack
2020-04-20 17:02:11 +08:00
wrk,另外还用过一个 hey,golang 写的
Flourite
2020-04-20 17:07:27 +08:00
siege/wrk/locust
yangyuhan12138
2020-04-20 17:31:50 +08:00
@Laimf 就是要 post 呀 ....什么接口都得压呗 数据落测试库
viakiba
2020-04-20 17:35:05 +08:00
ngrinder 支持 groovy 和 python,groovy 还能调用 jar 文件
areless
2020-04-20 17:38:26 +08:00
wrk 加 lua
Laimf
2020-04-20 17:49:17 +08:00
@yangyuhan12138 post 的请求,你录制回放的话,就有点难搞了哦,除非你在服务端做 mock,如果这样的话,感觉工程量更大。
yangyuhan12138
2020-04-21 09:01:03 +08:00
@Laimf 我打算的就是改服务 做 mock 调用
yangyuhan12138
2020-04-21 09:34:36 +08:00
@areless
@leafShimple
@asAnotherJack
@Flourite
了解了一下 wrk 确实是个好工具 我感觉比 jmeter 科学

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/664287

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX