性能优化记录

1. 一个线程一个完成端口,sock平均分配每一个完成端口,要不出现有些cpu高,有些低。平均分配使性能提升

2. 绑定工作线程和网络线程 在同一个cpu,一个进程设置1个工作线程,1个网络线程

3.map key不能作为string,用int代替,或者hashmap,setevent不要每次触发

4.task磁化,只能指针,减少new和memcpy,但是,memcpy实际影响不大

5.最重要得是 业务逻辑得修改,从原来得会议绕一圈,改为本地直接转发,并因此减少了合帧拆帧逻辑。

这样改了以后,导致上层回调次数增加50倍左右,性能反而下降了,只好下层合包 10个包回调一次

posted @ 2020-03-18 18:30  caopf  阅读(104)  评论(7编辑  收藏  举报