约 600 字
2 分钟
Nginx 性能调优小记
-
-
无标签
摘要
整理了 10 个常用的 nginx 性能调优点:worker 连接数、缓冲区、gzip 压缩、静态缓存、open_file_cache、日志优化、keepalive、HTTP/2、TLS 配置等。
最近在折腾一台小机器的 nginx,整理几个常用的调优点。都是经过实测有效的,但不一定适合所有场景。先压测、再调优、再压测,永远别空想。
压测工具
推荐 wrk,比 ab 准、好用,能写 lua 脚本。
bash
1. worker 数量和连接数
nginx
2. 缓冲区
nginx
3. 压缩
nginx
gzip_vary on 一定要开,否则 CDN 会缓存错版本。
4. 静态资源缓存
nginx
5. open_file_cache
nginx
6. 日志优化
nginx
7. keepalive
nginx
8. HTTP/2
nginx
9. TLS 优化
nginx
10. 一些反直觉的坑
worker_connections 不是越大越好。4096 已经是过剩。
sendfile on 默认开着,和 gzip 不冲突。
tcp_nodelay 别乱开,会和 keepalive 协同不好。
相关文章
暂无相关文章
