Nginx 负载流量控制与灰度发布专题测试
考察知识点
- 健康检查机制(主动健康检查适合灰度)
- 会话保持(基于 Cookie 最灵活)
- 灰度发布策略(权重分割/Cookie/IP 灰度)
- 流量控制与限流(防止过载+控制范围)
- 限流算法(令牌桶、漏桶)
- limit_req 配置(limit_req_zone/rate/burst)
- 负载均衡算法与 upstream 配置
- 会话保持与共享存储(ip_hash/sticky/Redis)
在 Nginx 作为反向代理时,如何将客户端真实 IP 传递给后端服务器?
要监控 Nginx 的实时性能指标(如活跃连接数、请求速率等),最简单的方式是?
某业务需要将新版本逐步发布给 10% 的用户,且要求同一用户在整个灰度期间始终访问同一版本。以下哪种方案最优?
在构建 Nginx 高可用集群时,以下哪种架构是最常见的?
关于令牌桶算法和漏桶算法的区别,以下说法正确的是?
在 Nginx 模块编译集成中,关于 --add-module 静态编译和 load_module 动态加载的区别,以下说法正确的是?
在 Nginx 高并发场景中,以下哪个功能使用了共享内存(shared memory)?
在 Nginx 负载均衡环境中,以下哪种方式不能实现会话保持?
在 Nginx 中配置反向代理缓存,以下说法正确的是?
以下关于 Nginx 负载均衡算法的说法,错误的是?
以下关于 Nginx 健康检查机制的说法,最适合用于灰度发布场景的是?
以下哪些 Linux 内核参数调优可以提升 Nginx 的高并发性能?
以下关于 Nginx 健康检查的说法,正确的有?
关于 Nginx 的会话保持(Session Persistence)机制,以下说法正确的有?
以下关于 Nginx 配置 CORS(跨域资源共享)的说法,正确的有?
在 Nginx 中配置 IP 白名单,只允许特定 IP 地址访问管理后台:
location /admin/ {
____________ 192.168.1.100;
____________ 10.0.0.0/8;
____________ all;
}
请填入正确的指令名称。(1.允许特定IP 2.允许IP段 3.拒绝所有其他IP)
在 Nginx 中,配置客户端连接超时参数:
- 使用 ____________ 设置读取客户端请求体的超时时间
- 使用 ____________ 设置向客户端发送响应的超时时间
- 使用 ____________ 设置长连接的超时时间
配置 Nginx upstream 负载均衡,使用 least_conn 算法,并为后端服务器设置权重:
____________ backend_servers {
____________;
server 192.168.1.10:8080 ____________ 3;
server 192.168.1.11:8080 weight 1;
}
请填入正确的指令名称。(1.定义 upstream 块 2.指定算法 3.设置权重)
配置 Nginx 基于 IP 的请求限流,限制每个 IP 每秒最多 10 个请求,允许突发 20 个请求:
____________ $binary_remote_addr zone=mylimit:10m ____________=10r/s;
location /api/ {
____________ zone=mylimit burst=20 nodelay;
}
请填入正确的指令名称。(1.定义限流区域 2.指定速率 3.启用限流 4.设置突发缓冲)
Nginx 使用 ngx_http_limit_req_module 实现请求频率限制。请填写以下三个核心参数的含义:
第一空(限流区域定义):____________;
第二空(引用限流区域):____________;
第三空(突发请求处理模式):____________。