国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

搞棋牌服務(wù)器,是不是多進(jìn)程更加有效率?

qq16651166

如題,是搞棋牌游戲的。反正玩家只和自己房間的人有交互,那么我將原來的單進(jìn)程改成多進(jìn)程,從“8000一個(gè)端口”改成“8000/8001/8002”去干活,響應(yīng)速度是會(huì)加快的?(現(xiàn)在估計(jì)有1000人同時(shí)在線)

2680 2 0
2個(gè)回答

phpcreeper

1、一般的CPU多核的情況下才能充分發(fā)揮多進(jìn)程的優(yōu)勢(shì),因?yàn)閱魏说脑挾噙M(jìn)程開銷也很大,不一定效率最好;
2、在多核前提下,順著你的思路,建議根據(jù)端口比如8001/8002/8003等分別建立多個(gè)worker實(shí)例,但是每個(gè)worker實(shí)例設(shè)置成單進(jìn)程模型,這也算是一種特殊的多進(jìn)程模型,端口獨(dú)立還便于部署集群,既提升效率也便于擴(kuò)展;
3、之所以推薦每個(gè)worker實(shí)例設(shè)置為單進(jìn)程模型,主要是為了方便單進(jìn)程內(nèi)或同一房間內(nèi)的用戶進(jìn)行通訊;
4、棋牌類游戲通訊量一般比較小,單進(jìn)程內(nèi)支持千人甚至上萬(wàn)人不在話下;

  • qq16651166 2020-03-06

    謝謝你的建議,我去研究一下多worker

phpcreeper

1、一般的在CPU多核的情況下才能充分發(fā)揮多進(jìn)程的效率優(yōu)勢(shì),(因?yàn)閱魏说脑挾噙M(jìn)程切換開銷是很大的,不一定效率最高);
2、根據(jù)你更改的思路,建議根據(jù)8000/8001/8002等等這些端口建立多個(gè)不同的worker實(shí)例,然后每個(gè)worker實(shí)例都設(shè)置成單進(jìn)程模型,這樣算是一種特殊的多進(jìn)程模型,端口獨(dú)立也便于集群部署,所以既能提升效率也便于擴(kuò)展;
3、之所以推薦單個(gè)worker實(shí)例設(shè)置為單進(jìn)程模型,主要是為了方便同一個(gè)進(jìn)程內(nèi)或者房間內(nèi)的用戶進(jìn)行通訊;
4、最后就是棋牌類游戲一般通訊量比較小,單進(jìn)程支持上千人甚至上萬(wàn)人不在話下;

  • 暫無(wú)評(píng)論
年代過于久遠(yuǎn),無(wú)法發(fā)表回答
??