图一是没有启动ET8后端的系统占用率负载率等数据
图二是一个玩家登录游戏后的情况,游戏逻辑目前只有倒计时恢复体力
波动很大
这一会就离谱了,始终就一个玩家,也不操作,逻辑里只有一个倒计时,负载波动性很大
io几乎没有占用
物理机是4H16G的配置
之前ET7 2H4G的配置随便跑,啥事没有,同样的逻辑负载率一直很少,升级8之后多线程多进程,咋占用这么多资源呢
暂时排查完毕,大概率是4核我开了8个进程导致的,再次部署,修改了配置文件,只保留4个进程,但是scene数量不变,负载率降低了很多很多,且很少出现满负载情况了。有待熊猫回复
ori 4核不能开超过4个进程吗?那多进程优势怎么体现呢
自己找了,每个人配置,机器,逻辑都不一样,我没法找这种问题
Liquor 多进程是为了水平拓展,并不是单台机器,进程越多越好的, 其实单台机器只开一个进程是最优的(8.1是多线程,本来开一个进程就是最优的),开多进程消耗反而更大,就单从配置上来说,就加载了多份。
evalli 单台机器只开一个进程最优这句话你要不要找熊猫Battle一下再说
ori 这有啥好battle的,8.1设计就是只需开一个进程。 单进程多线程可以完全消耗掉一台机器的性能。 不然你以为为啥8.1要搞多线程出来。😁当然这不是唯一的理由。
evalli 嗯,觉得对就好,我跟你观点不同但也觉得没啥可battle的