为了压测 websocket server 性能, 我写了一个命令行工具和生成图表脚本

2023-08-24 09:44:36 +08:00
 Nazz

仓库地址

语言环境

安装依赖

go install github.com/lxzan/wsbench@latest
npm i pm2 -g

开始测试

运行 5 轮测试, 最后取中位数

make build
pm2 start ./bin/*
cd frontend
npm install
pm2 start index.js --watch
sh bench.sh

测试程序退出后, 访问 http://localhost:8080

1342 次点击
所在节点    Go 编程语言
2 条回复
Nazz
2023-08-24 09:46:44 +08:00
补充说明下, gorilla/websocket 和 nhooyr/websocket 未使用 stream api
mrochcnnnnn
2023-08-24 12:27:03 +08:00

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

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

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

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

© 2021 V2EX