查看: 850|回复: 1
打印 上一主题 下一主题

[求助] 关于多服务器与多线程问题

[复制链接]

6

主题

14

回帖

12

积分

Lv.1 新手木匠

UID
744743
小麦
1
金锭
78
下界之星
0
跳转到指定楼层
楼主
发表于 2020-3-14 09:21:04 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:浙江
1、modApi 在手机端运行是否支持多线程,对多核CPU是否有性能优化;
2、多个服务器是否代表多线程,还是说不同服务器仅并行处update实则为单线程;
3、将多个不同功能、但是写在同一个服务器内的update单纯复制粘贴移动到多个服务器update中,该方法是否可以对性能进行优化,还是说一个服务器比起多个服务器来说性能才会有所提升

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
沙发
发表于 2020-3-17 16:30:14 | 只看该作者 IP:广东
你好,相关的问题答复如下:
1、mc-server是多线程的,但是要求modApi只能运行在工作线程(工作线程是一个线程)。多核cpu是有性能优势的,因为mc-server不仅要运行modApi,也会运行其他异步工作,有些异步工作是modApi间接产生的
2、在Apollo里,一个服(如game服、lobby服)就是一个进程。每个服都是单独运行的,但是每个服内mod api都是在工作线程运行。
3、理论上,这样没性能优化。正确做法是,减少一个服udpate的逻辑。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部