一个高性能的 HTTP 压测工具,能终端和 web UI 实时展示统计数据

2021 年 6 月 19 日
 kingddc314

特点:

效果如下:

项目详见: https://github.com/six-ddc/plow

欢迎大家试用和反馈建议~

5386 次点击
所在节点    分享创造
19 条回复
Trim21
2021 年 6 月 19 日
希望能有个 scoop 的安装方式
kingddc314
2021 年 6 月 19 日
@Trim21 #1 没用过这个,可以在 release 直接下载 exe
p0h5
2021 年 6 月 19 日
可以支持一下 curl 吗?比如直接把 curl 写到文本
./plow -curl curlfile.txt -c 100 -n 20
code4you
2021 年 6 月 20 日
可否支持一下 brew install plow 😁
kingddc314
2021 年 6 月 20 日
@p0h5 #3 你说这个 curlfile.txt 的内容就是 curl 命令格式吗?
kingddc314
2021 年 6 月 20 日
@code4you #4 已经给 brew 提 pr 了,预计这两天就可以用了~
encro
2021 年 6 月 20 日
刚好前几天写了一篇:

使用 ab,siege,jmeter 进行快速 api 性能测试(JSON)

https://c4ys.com/archives/2596

你让我有多了 plow,hey,wrk 三个待研究的
p0h5
2021 年 6 月 20 日
@kingddc314 对,比如 chrome 可以很方便 把网络请求 copy as curl,粘贴到文本,就可以直接发起测试了
比如之前用过的 https://github.com/link1st/go-stress-testing 就有支持
kingddc314
2021 年 6 月 20 日
@p0h5 #8 这个主要是对参数进行解析,可以研究一下
owlsec
2021 年 6 月 20 日
会考虑支持 Lua 嘛?跟 wrk 一样,这样是不是更加灵活
kingddc314
2021 年 6 月 20 日
@owlsec #10 要支持 lua 得用 c 的实现更好,go 里的 lua 解释器性能差不少,这个工具主要关注的点是实时的性能数据展示,可能暂时不会考虑支持脚本,类似的工具除了 wrk 你可以试下 k6,支持 js
vueli
2021 年 6 月 21 日
我是个小白, 虽然英文文档我也看得懂.我还是想吐个槽, 看外国人的文档是英文, 看中国人的文档还是英文.
owlsec
2021 年 6 月 21 日
@vueli 你想表达什么?英语是世界上最广泛的语言,用英语可以让全世界更多的人看得懂。
vueli
2021 年 6 月 21 日
@owlsec
lscho
2021 年 6 月 21 日
@owlsec
@vueli

我也很纳闷,写英文文档没问题。但是来中文社区推广给一份中文文档应该是最起码的尊重吧。更何况这文档内容量也不多。
kingddc314
2021 年 6 月 21 日
@owlsec #13
@lscho #15
emmm,我尽快给 README 整个中文版的(没加主要是懒。。)
anewg
2021 年 6 月 21 日
网页实时展示这个不错,有机会试试,谢谢 lz
labulaka521
2021 年 6 月 23 日
为什么总有人要求别人要有中文文档,你看不懂英文你别看就行了,没人逼你,好恶心啊你
ps:前几天在推上有人推荐了
zado
2021 年 6 月 27 日
支持尽快给 README 整个中文版,谢谢!

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

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

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

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

© 2021 V2EX