nginx

nginx 配置动静分离
2020-12-13 10:03:16
0赞
0踩
282阅读
特点:分布式 前后端资源分别在不同节点前后端解耦 后端只管接口,不渲染 html静态归 nginx接口服务化动静分离的前提是:前后端分离实现方式:cdn将静态资源部署到第三方 cdn 节点nginx静

nginx 的反向代理缓存
2020-12-13 09:52:45
0赞
0踩
273阅读
nginx 可以将反向代理获取到的内容缓存起来# 配置上游服务器upstream tomcats { server 192.168.33.11:8080; server 192.168.33.12

nginx 控制浏览器缓存
2020-12-12 22:40:46
0赞
0踩
275阅读
用户请求数据分为两部分缓存:浏览器缓存nginx 缓存location / { root /home/web/test; expires 10s;}响应数据会有缓存控制时间:

负载均衡之url_hash与least_conn
2020-12-12 22:23:53
0赞
0踩
289阅读
url_hash可以根据 url 进行 hash 算法然后求模对应到相应的节点如果某个 url 很热门,导致相应的 tomcat 节点负担过重,也可将该 tomcat 换成 nginx, 再配置几个

负载均衡之一致性hash算法
2020-12-12 22:14:56
0赞
0踩
272阅读
ip hash 有个问题,如果撤掉一个节点,那么原来的所有求模都要重新计算一致性哈希算法:保证绝大部分用户在节点增加或减少的情况下都还能访问原来的节点可类比于学区房的选择,学区房的增减只对其邻近小区居

负载均衡之ip_hash
2020-12-12 22:00:23
0赞
0踩
329阅读
根据用户 ip 进行 hash 计算,然后分配到对应的服务器好处:用户 ip 固定的情况下,会固定访问某台服务器hash 算法:hash(ip) % 节点数 = 节点如图:配置很简单,如下:upstr

nginx 使用 keepalived 提高吞吐量
2020-12-12 21:47:15
0赞
0踩
285阅读
keepalived 能将部分连接转为长连接,减少了连接创建、关闭的损耗开启前:开启后:upstream tomcats { # server 192.168.33.11:8080 max_fail

upstream 指令参数 down 与 backup
2020-12-12 21:27:04
0赞
0踩
285阅读
down 用于标记服务节点不可用upstream tomcats { server 192.168.33.11:8080 weight=6 down; server 192.168.33.12:8

upstream 指令参数 slow_start
2020-12-12 21:22:13
0赞
0踩
408阅读
让服务器缓慢地加入到集群配置了这个参数,他会覆盖权重,慢慢从0开始到正常值,即流量由少到多upstream tomcats { # 在 60 秒内,权重由 0 到 6 server 192.168