gws v1.4.5 更新: 内存和 IO 优化

2023-04-12 10:46:19 +08:00
 Nazz

gws本次更新改进了 IO 方式, 1000 连接下峰值 IOPS 提高了约 37%, 达到了 gorilla/websocket 的 3 倍, 内存消耗降低到了和 gorilla/websocket 同一水平线. 改进细节如下:

仓库地址: https://github.com/lxzan/gws

1245 次点击
所在节点    Go 编程语言
6 条回复
aw2350
2023-04-12 10:50:32 +08:00
竞品是啥
Nazz
2023-04-12 10:55:09 +08:00
@aw2350 图上就是竞品
daimaosix
2023-04-12 12:27:01 +08:00
看名字我还以为你是开源了 Google Web Server
Nazz
2023-04-12 12:31:22 +08:00
@daimaosix 起名字太难了
whitehack
2023-04-12 12:50:11 +08:00
借楼问一问大佬 websocket 的心跳机制 ,ping pong 那个, 是客户端发 ping 还是服务端主动发 ping 呀?
还是要主动配置才会有心跳?
Nazz
2023-04-12 12:58:08 +08:00
@whitehack 都可以, 客户端发 ping 性能更好点. OnOpen 事件里面 SetDeadline ,OnPing 事件里再次调用 SetDeadline 续期.

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

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

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

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

© 2021 V2EX