目录
调优工具与步骤
性能调优的第一件事情就是选择压测工具,压测工具可确保测试结果的一致性和可重复性。常见压测工具有Apache Jmeter、Load impact、LoadRunner或团队现有的测试工具。压测基本步骤:
- 建立环境
- 初测性能指标建立基线
- 缓慢增加模拟的并发用户数,以模拟典型的生产使用情况并确定改进点
- 调优改进
- 测试
- 不断重复3-5此流程,直至实现预期性能。
核心参数
NGINX 可以运行多个工作进程,每个都能够处理大量并发连接。示例:
# 默认是1
worker_processes auto;
# 默认是512;合适值取决于服务器性能和流量性质,可通过测试确定。
worker_connections 16384;
参数详见:精通Nginx(04)-核心指令
连接请求优化
客户端长连接
http {
# 在1.19.10之前默认100;之后默认为1000
keepalive_requests 1000;
#默认75s
keepalive_timeout 300s;
...
}
分流/限制
根据客户端访问特点,可进行有效分流。
如果客户端消耗资源太多,可采用客户端限制策略。
具体配置操作详见:精通Nginx(12)-流量管控
SSL/TLS优化
SSL/TLS在网站中的应用非常广泛,但同时带来的相关性能问题也困扰着许多网站。NGINX 通过SSL性能优化,可以将执行 SSL/TLS 加密和解密的时间及 CPU 消耗降到最低。
具体配置操作详见:精通Nginx(14)-配置HTTPS
实施HTTP/2
对于已经使用 SSL/TLS 的站点,HTTP/2 会让性能更上一层楼,因为一个连接仅需要一次握手,且单个连接是多路复用的,一个连接可同时承载多个请求和响应。
具体配置操作详见:精通Nginx(16)-支持http2/3与websocket
-十几种提升性能的优化方法&spm=1001.2101.3001.11974&articleId=134192654&d=1&t=3&u=0e520be891db4c8687b5762ca071ac95)
1047


-十几种提升性能的优化方法&spm=1001.2101.3001.11976&articleId=134192654&d=1&t=3&u=1e360b4e95c44876a8917876283b9031)

被折叠的 条评论
为什么被折叠?



