全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

Nginx高并发场景调优与内存参数配合专题测试

20 题 45 分钟 难度:

考察知识点

  • Nginx 缓冲区大小配置(client_body_buffer_size/proxy_buffer_size)
  • Nginx 内存池与共享内存优化(limit_req_zone 使用共享内存)
  • Nginx 与操作系统内核参数配合(worker_connections/ulimit/somaxconn 协同)
  • 内存池管理原理(ngx_pool_t)
  • 核心数据结构(ngx_str_t/ngx_array_t/ngx_list_t/ngx_hash_t)
  • 事件驱动与异步 I/O 模型
  • 高可用架构与 VRRP 自动切换
  • 系统内核参数调优(somaxconn/tcp_tw_reuse/file-max)
8
单选题

在多核 CPU 服务器上,为了提升 Nginx 的性能,可以将 Worker 进程绑定到特定的 CPU 核心上。以下关于 CPU 绑定的说法,正确的是?

A

使用 worker_cpu_affinity 指令可以配置 CPU 亲和性

B

CPU 绑定时,worker_processes 必须等于 CPU 核心数

C

自动 CPU 绑定时,可以使用 auto 参数让系统自动分配

D

CPU 绑定在任何场景下都能显著提升性能

9
单选题

在 Linux 系统上,Nginx 性能最优的事件驱动模型是?

A

select

B

poll

C

epoll

D

kqueue

10
判断题

Nginx 中启用 sendfile 后,可以直接将文件数据从磁盘缓冲区发送到网络socket,无需经过用户空间内存拷贝,从而显著提升静态文件传输性能。()

A

B

11
填空题

在 Nginx 中,配置客户端连接超时参数:

  1. 使用 ___________________ 设置读取客户端请求体的超时时间
  2. 使用 ____________ 设置向客户端发送响应的超时时间
  3. 使用 _________________ 设置长连接的超时时间
12
多选题

以下哪些技术可以用于优化 Nginx 的 SSL/TLS 性能?

A

启用 SSL Session 缓存(ssl_session_cache)

B

启用 SSL Session 票据(ssl_session_tickets)

C

启用 OCSP Stapling

D

禁用所有加密套件以减少计算量

13
多选题

以下哪些 Linux 内核参数调优可以提升 Nginx 的高并发性能?

A

net.core.somaxconn 增大 TCP 连接等待队列的大小

B

net.ipv4.tcp_tw_reuse 允许重用 TIME_WAIT 状态的 TCP 连接

C

fs.file-max 增大系统级别的文件描述符上限

D

net.ipv4.ip_forward 开启 IP 转发功能

14
单选题

以下关于 Keepalived 和 VRRP 协议的说法,错误的是?

A

VRRP(Virtual Router Redundancy Protocol)用于实现路由器/服务器的冗余备份

B

Keepalived 通过 VRRP 协议在多台服务器之间浮动 VIP(虚拟 IP)

C

Keepalived 的主备切换需要人工干预才能完成

D

Keepalived 可以通过健康检查脚本检测服务状态

15
单选题

要监控 Nginx 的实时性能指标(如活跃连接数、请求速率等),最简单的方式是?

A

查看 Nginx 的错误日志

B

启用 ngx_http_stub_status_module 模块,通过 HTTP 接口查看状态

C

查看 Nginx 的访问日志并手动统计

D

定期重启 Nginx 以重置计数器

16
多选题

以下关于 Nginx proxy_cache 缓存机制的说法,正确的有?

A

proxy_cache_path 定义的 keys_zone 是存储在内存中的缓存键元数据

B

缓存文件实际存储在 proxy_cache_path 指定的磁盘路径上

C

proxy_cache_key 可以自定义缓存的键计算规则

D

Nginx 缓存不支持按 URL 参数区分缓存

17
多选题

以下哪些配置可以防止 Nginx 泄露敏感信息?

A

autoindex off; 关闭目录浏览

B

location ~ /\. { deny all; } 禁止访问隐藏文件

C

location ~* \.(env|git|svn) { deny all; } 禁止访问敏感文件

D

server_tokens on; 显示服务器版本号

18
单选题

在 Nginx 作为反向代理时,如何将客户端真实 IP 传递给后端服务器?

A

使用 proxy_set_header X-Real-IP $remote_addr;

B

使用 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

C

A 和 B 都可以

D

Nginx 不支持传递客户端真实 IP

19
多选题

关于 Nginx 访问日志配置,以下说法正确的有?

A

log_format 指令用于定义自定义日志格式

B

access_log 指令只能在全局 http 段配置

C

可以在 access_log 中使用变量动态生成日志文件名

D

Nginx 默认记录的日志格式是 combined 格式

20
单选题

在 Nginx 的 events 配置段中,worker_connections 指令的作用是?

A

指定 Nginx 启动的 Worker 进程数量

B

指定每个 Worker 进程可以同时处理的最大连接数

C

指定 Nginx 支持的最大并发连接总数

D

指定 Nginx 使用的 I/O 模型类型

← 上一个试卷 Nginx负载流量控制与灰度发布专题测试
下一个试卷 → 安全配置专题测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库