1、worker负载均衡策略
messenger里面worker负载均衡的策略是 均分连接,就是连接到来或者建立连接的时候,找一个接管连接数最少的worker,把连接交给它管理。 所以均衡的只是连接数,而不是连接的忙闲: AsyncMessenger.cc: void Processor::accept
如果某条或某几条连接的数据比较忙,然后都在同一个worker上,其他worker上虽然连接数一样,但是没那么忙。
就会出现某worker线程的瓶颈。
1、worker负载均衡策略
messenger里面worker负载均衡的策略是 均分连接,就是连接到来或者建立连接的时候,找一个接管连接数最少的worker,把连接交给它管理。 所以均衡的只是连接数,而不是连接的忙闲: AsyncMessenger.cc: void Processor::accept
如果某条或某几条连接的数据比较忙,然后都在同一个worker上,其他worker上虽然连接数一样,但是没那么忙。
就会出现某worker线程的瓶颈。