extend_single_peers
`extend_single_peers` 指令允许 NGINX 在 upstream 块中使用扩展的 peer 配置。
NGINX Combined Upstreams module
·
upstream
语法extend_single_peers;
默认值none
上下文upstream
参数none
说明
extend_single_peers 指令旨在增强 upstream 服务器配置的功能,通过允许 NGINX 在 upstream 环境中扩展单一 peer 服务器实例的行为来实现这一点。当使用该指令时,它会修改 peer 选择算法,实质上允许 upstream 利用与单一 peer 相关的额外机制或参数。它的主要用例是在需要根据动态条件或配置做出复杂路由或负载均衡决策的场景中。
在配置了 extend_single_peers 时,NGINX 能够生成更复杂的 upstream 管理流程,通过考虑指示服务器健康状况和可用性的各种运行指标,更好地在单实例服务器之间分发请求。这使得 NGINX 能在高流量环境中保持弹性并优化请求处理,尤其是在单个实例性能至关重要的情况下。该指令不接受任何参数,因此在 upstream 配置块中使用很简单。
配置示例
upstream my_upstream {
server backend1.example.com;
server backend2.example.com;
extend_single_peers;
}⚠
确保在 upstream 块中使用此指令;否则,NGINX 将无法识别它。
⚠
在不了解该指令对负载均衡影响的情况下使用,可能导致请求分发出现意外的模式。