nginx负载均衡

2020年了,有人还是在不懂装懂。
nginx的负载均衡与accept_mutex无关,新版本的nginx早就默认不打开accept_mutex的配置了,难道新版本的就因此没有负载均衡机制了?
陶辉写的书里这一点是不对的,混淆概念,硬是给负载均衡和accept_mutex扯上关系,作者自己也没有想明白。

nginx的负载均衡是不彻底的,唯一的办法是有一个中心点做协调,但那样又得所有worker进程听侯命令,效率不高。

至于惊群问题,现在版本的内核早就解决了,accept_mutex也没有存在的意义了,非得有人还来扯accept_mutex用来解决这个问题,识少少扮代表的人多了去了。
在内核层面已经解决的问题,现在如果再给它配置accept_mutex on,那就是画蛇添足。

一言以蔽之,accept_mutex就是为了解决旧版本内核的惊群问题而已。它跟worker进程之间负载均衡毫无关系。

另外一个关于nginx负载均衡的问题,就是它作为方向代理时如何把请求均衡地带到后端服务器上,我想面试官问的,应该是这个问题吧?而不是worker进程之间的负载均衡吧?

你可能感兴趣的:(nginx)