pinus icon indicating copy to clipboard operation
pinus copied to clipboard

connector性能瓶颈

Open adjsnlxx opened this issue 1 year ago • 8 comments

对于实时对战游戏,状态同步,每秒20个数据包,单个connector 只能支持100在线,cpu占用 50% 不知大佬们有什么优化方案? 还是说使用其他语言实现connnector,但怎么融入到pinus框架呢

adjsnlxx avatar Aug 26 '23 10:08 adjsnlxx

有没有分析具体哪个逻辑是瓶颈,你这CPU 50%,还有很大的提升空间

wangjunxiao0207 avatar Aug 29 '23 03:08 wangjunxiao0207

image 目前主要发现是在send

adjsnlxx avatar Aug 29 '23 04:08 adjsnlxx

connector 只有接收客户端的消息,转发到game服。还有接收game服,转发给客户端

adjsnlxx avatar Aug 29 '23 04:08 adjsnlxx

有没有试过关掉protobuf ? 感觉可以先关掉protobuf 试试. 之前我们测试大量cpu是被protobuf占用掉的 理论上来讲. connector只做消息转发的话消耗是很少的

whtiehack avatar Sep 01 '23 02:09 whtiehack

有没有试过关掉protobuf ? 感觉可以先关掉protobuf 试试. 之前我们测试大量cpu是被protobuf占用掉的 理论上来讲. connector只做消息转发的话消耗是很少的

看占比,protobuff并不高,在encode/decode上

adjsnlxx avatar Sep 01 '23 02:09 adjsnlxx

你这个是什么工具跑的? 我记得当前我用的 chrome的 inspect.

whtiehack avatar Sep 01 '23 12:09 whtiehack

你这个是什么工具跑的? 我记得当前我用的 chrome的 inspect.

easy-monitor

adjsnlxx avatar Sep 02 '23 07:09 adjsnlxx

你检查一下是不是你的带宽跑满了.

whtiehack avatar Sep 04 '23 09:09 whtiehack