FishZe / go-bili-chat

Bilibili直播间弹幕处理库 支持事件绑定 高性能 低占用
GNU Affero General Public License v3.0
40 stars 10 forks source link

忽略 `.idea` 目录,更换 `websocket` 库 #17

Closed XiaoMiku01 closed 1 year ago

XiaoMiku01 commented 1 year ago

原先的 gorilla/websocket 已于 22年底 停止维护。更换至 fasthttp/websocket

FishZe commented 1 year ago

关于连接到2000个直播间,我这里进行了一些测试,可能瓶颈在发送心跳包上面,可能已经没办法继续优化性能了。

对于不使用CDN的模式,是否可以不发送心跳包以提升性能呢?

pprof010

XiaoMiku01 commented 1 year ago

不使用 cdn 心跳包也必须发送,我建议在开始并发链接时候可以使用协程池,或者手动加上一点延迟。让他不会同时连接那么多,导致几乎同时发送心跳包

FishZe commented 1 year ago

好的,我修改下心跳包相关的内容