nginx listen reuseport

nginx在监听端口的时候,加上reuseport参数能提升服务器的处理效率,笔者通过实际压测发现在相同高并发的情况下确实能有效降低服务器负载。但是这个参数使用的时候有些坑,这里记录一下。

1、相同端口,只能有一个server中能使用reuseport

例如一个服务器上有多个web服务,都监听80端口,这个时候只能在其中一个listen后面加上reuseport

2、使用reuseport之后,有可能会干扰其他server_name的识别,我遇到过这个情况,不知道会不会必现,我这里的nginx版本是1.16.1

留下评论