一、多台服务器
192.168.1.1 主
192.168.1.2 辅1
192.168.1.3 辅2

主服务器nginx 配置

# 负载均衡模块
upstream ceshi.com {server 192.168.1.2:80;server 192.168.1.3:80;server 192.168.1.1:8080; #主服务器 可用127.0.0.1 也可以不加本机
}# 代理到本机8080端口 80已经被占用做转发 本机可不配置项目
server{listen 8080;server_name ceshi.com;index index.html;root /www/wwwroot;
}
#监听80端口的访问,转发
server{listen 80;server_name ceshi.com;location / {proxy_pass http://ceshi.com;
}

辅服务器配置

server{listen 80;server_name ceshi.com;root /www/wwwroot;location / {index index.html;}
}

负载均衡四种模式
一 、轮询 (默认)
二、weight 权重
weight和访问比率成正比,用于后端服务器性能不均的情况。如下所示,2的访问比率要比1的访问比率高一倍。
用法
upstream url {
server ip:端口 weight=1;
server ip:端口 weight=2;
}
三、ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
用法
upstream url{
ip_hash;
server ip:端口;
server ip:端口;
}
四、 fair(第三方)
后端服务器的响应时间来分配请求,响应时间短的优先分配。与weight分配策略类似。

upstream url{
server ip:端口;
server ip:端口;
fair;
}
五、url_hash
按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。
注意:在upstream中加入hash语句,server语句中不能写入weight等其他的参数,hash_method是使用的hash算法。

upstream url{
server ip:端口;
server ip:端口;
hash $request_uri;
hash_method crc32;
}

nginx + PHP 实现负载均衡相关推荐

  1. nginx服务器的负载均衡和动静分离(未完)

    安装nginx,我的博客里面有介绍源码和yum安装. 实战:使用nginx实现动静分离的负载均衡集群 实战:使用haproxy实现负载均衡集群 LB负载均衡集群分为两类:LVS(四层)和Nginx或p ...

  2. Nginx学习之负载均衡fair模块

    2019独角兽企业重金招聘Python工程师标准>>> Nginx学习之负载均衡fair模块 2017-04-10 20:27 写在开始 前面对Nginx的三种负载均衡实现做了一个简 ...

  3. 基于nginx的tomcat负载均衡和集群(超简单)

    今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点. 略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法. 要集群t ...

  4. Nginx 反向代理 负载均衡 虚拟主机

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  5. FastDFS蛋疼的集群和负载均衡(十五)之lvs四层+Nginx七层负载均衡

    ###Interesting things lvs+nginx的拓扑图 准备环境,基于上一篇[Diary Report 2018-1-3]关于FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环 ...

  6. (转)nginx+iis实现负载均衡

    nginx+iis实现负载均衡 最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名 ...

  7. nginx+tomcat的负载均衡

    nginx+tomcat的负载均衡 一. Nginx的安装配置 1. Nginx服务器端 Nginx服务器的IP:192.168.5.108 Tomcat01的IP:   192.168.5.102 ...

  8. So easy!Nginx+SpringBoot 实现负载均衡

    在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳 ...

  9. nginx 反向代理负载均衡 tomcat集群应用

    nginx 反向代理负载均衡 tomcat集群应用 环境介绍: 系统:centos5.8_64 192.168.0.201:nginx服务器 192.168.0.202:tomcat服务器 192.1 ...

  10. Nginx七层负载均衡配置

    Nginx七层负载均衡 Nginx要实现七层负载均衡需要用到proxy_pass代理模块配置.Nginx默认安装支持这个模块,我们不需要再做任何处理.Nginx的负载均衡是在Nginx的反向代理基础上 ...

最新文章

  1. 如何调试Node.js应用程序?
  2. 我们不应歧视任何编程语言,她们都是萌娘!(有图有真相)
  3. 你这辈子可能都不需要看《计算机程序设计艺术》了!
  4. 机器学习的部分名词解释20180724
  5. 以太网接口MII,RMII,SMII,GMII总线接口简介
  6. uva-10887-枚举
  7. Android 自动化测试框架简介
  8. 高性能web建站规则(尽量减少http请求)
  9. 【Luogu1616】疯狂的采药
  10. 2017商业科技市场预测:云计算改变行业的十大关键发展
  11. android英文菜单,安卓recovery菜单中英文对照
  12. TMS320C64x DSP L1 L2 Cache架构(1)——C64x Cache Architecture
  13. python 爬取网页数据到csv
  14. 如何做好性能压测(二)| 施压方式选择(rps or 并发)
  15. 深入解读Redis之数据类型解析-SDS
  16. 杰克·伦敦: 一块牛排
  17. java定时器Scheduled,可动态设置定时器执行时间
  18. windows7计算机测试,WinSAT 测试在 Windows 7 中失败
  19. 小程序转uniapp——disabled
  20. 201809-2买菜

热门文章

  1. 电路分析 之 《如何提高功率因数》
  2. CIO40知识星球—读书系列3(听书习惯)
  3. C++使用Crow框架自定义的资源路径
  4. 操作系统(thuOS)笔记(一) 第三讲 启动、中断、异常和系统调用
  5. Java005-二进制、八进制、十进制和十六进制之间的转换
  6. occ|价值经济激励推动区块链成长
  7. SIP协议之T1、T2、T4
  8. node邮件发送(nodemailer)
  9. Office365 - 如何查找 inactive的yammer group?
  10. bilibili如何空降