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

Nginx底层模块意图自定义模块开发专题测试

20 题 60 分钟 难度:

考察知识点

  • Nginx 模块架构与生命周期(配置/初始化/请求处理阶段)
  • 模块类型(Handler/Filter/Load-balancer)
  • 模块配置指令解析(ngx_command_t/create_loc_conf/merge_loc_conf)
  • 请求处理与钩子函数(postconfiguration 注册 Handler)
  • Header Filter + Body Filter 机制
  • 内存池与数据结构(ngx_pool_t/ngx_str_t/ngx_array_t/ngx_list_t/ngx_hash_t)
  • 事件驱动与异步 I/O(单线程+epoll 事件循环)
  • 模块编译与集成(--add-module 静态/load_module 动态)
  • 变量与运行时上下文(ngx_http_variable_t 注册)
  • 调试与日志机制(ngx_log_error/gdb/debug 日志)
15
单选题

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

A

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

B

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

C

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

D

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

16
单选题

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

A

select

B

poll

C

epoll

D

kqueue

17
单选题

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

A

查看 Nginx 的错误日志

B

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

C

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

D

定期重启 Nginx 以重置计数器

18
判断题

Nginx 的访问日志可以用于安全监控和审计,通过分析日志可以发现异常访问行为和潜在的安全攻击。()

A

B

19
单选题

以下关于 Nginx 的描述,哪一项是最准确的?

A

Nginx 是一个基于线程池模型的 Web 服务器,适合处理低并发场景

B

Nginx 是一个高性能的 HTTP 和反向代理服务器,采用事件驱动架构

C

Nginx 是一个数据库连接池中间件,主要用于优化数据库查询

D

Nginx 是一个前端框架,用于构建单页应用程序

20
多选题

以下哪些指令可以出现在 Nginx 配置文件的全局 main 段?

A

worker_processes

B

error_log

C

pid

D

server_name

← 上一个试卷 Nginx基础概念专题测试
下一个试卷 → Nginx负载流量控制与灰度发布专题测试

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

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

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

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