性能优化记录
1. 一个线程一个完成端口,sock平均分配每一个完成端口,要不出现有些cpu高,有些低。平均分配使性能提升
2. 绑定工作线程和网络线程 在同一个cpu,一个进程设置1个工作线程,1个网络线程
3.map key不能作为string,用int代替,或者hashmap,setevent不要每次触发
4.task磁化,只能指针,减少new和memcpy,但是,memcpy实际影响不大
5.最重要得是 业务逻辑得修改,从原来得会议绕一圈,改为本地直接转发,并因此减少了合帧拆帧逻辑。
这样改了以后,导致上层回调次数增加50倍左右,性能反而下降了,只好下层合包 10个包回调一次