进程数设置问题

apud

阿里云1核2G的机器运行gatewayworker,按照官网所说,
gateway进程设置为1,worker进程设置为3比较合理?
如果两个都设置为4呢?会有明显的效率问题吗?要怎么测试来对比。
如果该机器运行多个gatewayworker实例,进程数每个实例不也都是可以 gateway进程设置为1,worker进程设置为3这么设置吗?
那么单个实例为什么进程数不可以多设置些呢?求大神解惑!
 

4540 1 0
1个回答

phpcreeper

1.官网已经指出:GW模型中,Gateway进程使用的非阻塞式IO通讯,属于CPU密集型业务,Gateway进程数设置成与CPU核数相性能最好,BusinessWorker进程中根据业务是否有阻塞式IO设置进程数为CPU核数的1倍-3倍即可。 

  1. 每个实例进程数都可以设置多个,不过具体设置多少,官网文档也说的很清楚:
    http://doc.workerman.net/faq/processes-count.html  
  • apud 2018-10-13

    这个我在官网文档看过,就是想知道有没有人有做过 进程个数设置的不同 导致性能差异的对比来得出这个结论。也就是说,如果我1核2G的机器,GW两个都分别设置成4个进程会有明显的效率问题?要怎么测试对比。因为使用上目前并没有感觉有什么不妥。

年代过于久远,无法发表回答
×
🔝