- [root@test tools]# curl 10.0.0.5
- web02 www
- [root@test tools]# curl 10.0.0.5
- web02 www
停掉落web02后
- [root@test tools]# curl 10.0.0.5
- web01 www
- [root@test tools]# curl 10.0.0.5
- web01 www
- [root@test tools]# curl 10.0.0.5
1.8 应用扩大名进行缀发
1.4.6 拜访抓包
用户请求报文

负载均衡请求报文

解释:
负载均衡集群 LB 解决调剂问题
hosts 主机头不合,未设备proxy_set_header Host $host 参数,在负载均衡拜访的时刻会不带hosts信息。
weight :调节办事器的请求分派权重。1.4.8 上述敕令的解释如下:
1.4.7 upsrteam参数具体解释

check :开启对该办事器健康检查。
inter:设置持续两次的健康检查距离时光,单位毫秒,默认值2000。
rise :指定若干次持续成功的健康检查后,即可认定该办事器处于可用状况。
fall :指定若干次不成功的健康检查后,即认为办事器为宕机状况,默认值3。
- www.etiantian.org/xxx.html
- www.etiantian.org/upload/xxx.html
- www.etiantian.org/static/xxx.html
maxconn :指定可被发送到该办事器的最大年夜并发连接数。
固然Nginx本身不支撑一致性hash算法,但Nginx的分支Tengine支撑。具体可见http://tengine.taobao.org/document_cn/http_upstream_consistent_hash_cn.html
每个拜访的用户都邑生成一个hash值。
每个请求按客户端 IP的 hash结不雅分派,当新的请求达到时,先将其客户端 IP经由过程哈希算法哈希出一个值,在随后的客户端请求中,客户IP的咍希值只要雷同,就会被分派至同一台办事器,该调剂算法可以解决动态网页的session共享问题,但有时会导致请求分派不均,即无法包管1:1的负载均衡,因为在国内大年夜多半公司都是NAT上彀横式,多个客户端会对应_个外部IP ,所以,这些客户端都邑被分派到同一节点办事器,大年夜而导致请求分派不均。
LVS负载均衡的-p参数、Keepalived设备里的 persistence jimeout 50参数都类似这个 Nginx里的ip_hash参数,其功能都可以解决动态网页的session共享问题。
- worker_processes 1;
- events {
- worker_connections 1024;
- }
- http {
- include mime.types;
- default_type application/octet-stream;
- sendfile on;
- keepalive_timeout 65;
- upstream server_pools{
- ip_hash;
- server 10.0.0.7:80;
- server 10.0.0.8:80;
- }
- server{
- listen 80;
- server_name bbs.etiantian.org;
- location / {
- proxy_pass http://server_pools;
推荐阅读
因Python微软和亚马逊再次联手推出人工智能软件,谷歌靠边站
两家公司要联手推出闪开辟者更轻易的应用开源人工智能软件据媒体报道,比来几个月以来,亚马逊和微软已经第二次联手开辟人工智能技巧了,而谷歌今朝依然还处于不雅望状况。两家公司联手推>>>详细阅读
本文标题:Nginx的反向代理与负载均衡
地址:http://www.17bianji.com/lsqh/39883.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示