Releases: antlabs/quickws
Releases · antlabs/quickws
v0.2.2
v0.2.1版本
- 修复golangci-lint报的一些警告
- 修改WithClientDialTimeout
v0.1.12版本
本次修改点
- 完整实现rfc 7692
- limit功能
在3700x cpu上运行(在家用高频cpu上,标准库的实现会更快)
百万长链接测试
BenchType : BenchEcho
Framework : quickws
TPS : 108143
EER : -118.52
Min : 32.99us
Avg : 92.26ms
Max : 1.03s
TP50 : 48.37ms
TP75 : 53.88ms
TP90 : 215.18ms
TP95 : 430.07ms
TP99 : 502.95ms
Used : 18.49s
Total : 2000000
Success : 2000000
Failed : 0
Conns : 1000000
Concurrency: 10000
Payload : 1024
CPU Min : -520020.80%
CPU Avg : -912.44%
CPU Max : 220653.13%
MEM Min : 8.46G
MEM Avg : 8.47G
MEM Max : 8.47G
v0.1.11版本
加测试代码
v0.1.10版本
微调WriteTimeout函数
v0.1.9版本
- 客户端新增连接代理功能。
v0.1.8版本
- 可以连socks5 服务功能。
v0.1.7版本
- 重构ReadLoop逻辑,抽出readMessage函数,方便后面单独benchmark
v0.1.6版本
- 对于设置WithServerSubprotocols接口,会取和客户端的一堆参数的第一个交集
- 新增NetConn接口
v0.1.5版本
- echo Sec-Websocket-Protocol 字段