Nginx HTTP负载均衡操作及优化手册

官方地址:https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/

目录

1. HTTP负载均衡 2

1.1. 负载均衡配置 2

1.2. 负载均衡方法 4

1.2.1. ROUND 4

1.2.2. LEAST CONNECTIONS 4

1.2.3. IP HASH 5

1.2.4. HASH 5

1.2.5. Least Time 6

1.2.6. Random 6

1.3. 服务器权重 7

1.4. 服务器慢启动 7

1.5. 启动会话持久性 8

1.5.1. 粘性cookie 8

1.5.2. 粘性路由 9

1.5.3. 粘性学习方法 9

1.6. 限制连接数 10

1.7. 配置健康检查 11

1.7.1. 介绍 11

1.7.2. 先决条件 11

1.7.3. 被动健康检查 11

1.7.4. 服务器缓慢启动 12

1.7.5. 主动健康检查 12

1.8. 多进程共享数据 17

1.8.1. 设置区域大小 17

1.9. 使用DNS配置HTTP负载平衡 18

1.10. Microsoft Exchange Server的负载平衡 19

1.10.1. 完整的NTLM示例 21

1.11. 使用NGINX Plus API进行动态配置 22

1.11.1. 总览 22

1.11.2. 先决条件 23

1.11.3. 启用动态配置 23

1.11.4. 使用API进行动态配置 26

1.11.5. 配置动态配置的持久性 28

1.12. 接受代理协议 29

1.12.1. 介绍 29

1.12.2. 先决条件 29

1.12.3. 配置NGINX以接受代理协议 30

1.12.4. 将负载均衡器的IP地址更改为客户端IP地址 31

1.12.5. 记录原始IP地址 32

1.12.6. 用于与上游TCP连接的PROXY协议 33

2. HTTP负载均衡优化 36

2.1. 基础优化 36

2.1.1. 工作进程优化 36

2.1.2. 最多打开文件数 37

2.1.3. 使用epoll处理I/O多路复用 37

2.1.4. 工作连接数设置 37

2.1.5. 设置超时时间 37

2.1.6. 设置请求缓存 37

2.2. 集群访问卡顿慢 38

2.2.1. 注释未使用的节点 38

2.2.2. 增大客户端缓存大小 38

2.3. 其他方式 39

2.3.1. JVM堆大小调整:避免FullGCC 39

2.3.2. Tomcat线程池修改:300-500或小于1000的线程池 41

2.3.3. MySQL缓冲区大小:innodb_buffer_pool_size 42

2.3.4. MySQL最大连接数:max_connections 43

2.3.5. MySQL索引组合顺序:过滤性强的前置 43

文档下载地址:NGINX HTTP负载均衡操作及优化手册.docx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值