- 0
- 0
- 约4.88千字
- 约 6页
- 2026-10-13 发布于河北
- 举报
Nginx优化高频面试题及详细答案(实战版)
一、基础优化类(初级面试高频)
1、说一说你日常对Nginx基础配置的优化思路?
参考答案:
我日常的基础优化主要围绕减少资源消耗、关闭冗余功能、提升访问效率三个方向做,都是线上通用的落地配置:
第一,关闭无用模块和功能。编译安装Nginx时,手动禁用autoindex、status、ssl_prefer_server_ciphers等不需要的模块,减少进程内存占用;同时关闭版本号显示(server_tokensoff),避免泄露服务版本,减少漏洞攻击风险。
第二,优化进程配置。根据服务器CPU核心数设置worker进程,一般配置worker_processes等于CPU核心数,多核CPU开启worker_rlimit_nofile调高单进程最大文件句柄数,避免文件句柄耗尽。
第三,优化连接模式。开启epoll事件模型(useepoll),开启多路复用accept_mutexoff,提升连接接收效率;调整worker_connections,根据服务器性能设置单进程最大连接数,常规服务器配置10240以上。
第四,精简日志与请求配置。关闭静态资源的access日志,只保留动态接口日志,减少磁盘IO;限制单个请求的body大小、请求超时时间,避免恶意长连接、超大请求占用资源。
2、Nginxworker进程和CPU核心如何配
原创力文档

文档评论(0)