把WORKERMAN作為手機(jī)游戲服務(wù)器端部署時,GATEWAY 和 WORK進(jìn)程起幾個合適,和CPU核數(shù)有什么關(guān)系,可以動態(tài)增加進(jìn)程數(shù)量么
進(jìn)程數(shù):
Gateway進(jìn)程核數(shù)和CPU核數(shù)一致即可,例如cpu為8核,可以開啟8個Gateway進(jìn)程
Worker進(jìn)程開啟進(jìn)程數(shù)可以是CPU核數(shù)的8倍左右
另外每個進(jìn)程估計(jì)占用內(nèi)存40M,注意下內(nèi)存是否足夠
動態(tài)增減進(jìn)程數(shù)量:
Worker進(jìn)程數(shù)量可以更改配置增加或者減少,運(yùn)行workermand reload 后生效,用戶無感知,不影響服務(wù)
Gateway進(jìn)程由于維護(hù)著客戶端鏈接,進(jìn)程數(shù)只能增加(因?yàn)闇p少進(jìn)程會導(dǎo)致關(guān)閉的進(jìn)程上的用戶鏈接斷開),增加進(jìn)程數(shù)后同樣運(yùn)行workermand reload 生效,用戶無感知,不影響服務(wù)質(zhì)量。Gateway進(jìn)程一般不會成為系統(tǒng)瓶頸,所以一般不會增加或者減少
workerman目前還不支持根據(jù)負(fù)載自動調(diào)整自身進(jìn)程數(shù)