nginx + PHP 实现负载均衡
一、多台服务器
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 实现负载均衡相关推荐
- nginx服务器的负载均衡和动静分离(未完)
安装nginx,我的博客里面有介绍源码和yum安装. 实战:使用nginx实现动静分离的负载均衡集群 实战:使用haproxy实现负载均衡集群 LB负载均衡集群分为两类:LVS(四层)和Nginx或p ...
- Nginx学习之负载均衡fair模块
2019独角兽企业重金招聘Python工程师标准>>> Nginx学习之负载均衡fair模块 2017-04-10 20:27 写在开始 前面对Nginx的三种负载均衡实现做了一个简 ...
- 基于nginx的tomcat负载均衡和集群(超简单)
今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点. 略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法. 要集群t ...
- Nginx 反向代理 负载均衡 虚拟主机
Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...
- FastDFS蛋疼的集群和负载均衡(十五)之lvs四层+Nginx七层负载均衡
###Interesting things lvs+nginx的拓扑图 准备环境,基于上一篇[Diary Report 2018-1-3]关于FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环 ...
- (转)nginx+iis实现负载均衡
nginx+iis实现负载均衡 最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等.本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名 ...
- nginx+tomcat的负载均衡
nginx+tomcat的负载均衡 一. Nginx的安装配置 1. Nginx服务器端 Nginx服务器的IP:192.168.5.108 Tomcat01的IP: 192.168.5.102 ...
- So easy!Nginx+SpringBoot 实现负载均衡
在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,硬件负载均衡是使用专门的软件和硬件相结合的设备,设备商会提供完整成熟的解决方案,比如F5,在数据的稳 ...
- nginx 反向代理负载均衡 tomcat集群应用
nginx 反向代理负载均衡 tomcat集群应用 环境介绍: 系统:centos5.8_64 192.168.0.201:nginx服务器 192.168.0.202:tomcat服务器 192.1 ...
- Nginx七层负载均衡配置
Nginx七层负载均衡 Nginx要实现七层负载均衡需要用到proxy_pass代理模块配置.Nginx默认安装支持这个模块,我们不需要再做任何处理.Nginx的负载均衡是在Nginx的反向代理基础上 ...
最新文章
- 如何调试Node.js应用程序?
- 我们不应歧视任何编程语言,她们都是萌娘!(有图有真相)
- 你这辈子可能都不需要看《计算机程序设计艺术》了!
- 机器学习的部分名词解释20180724
- 以太网接口MII,RMII,SMII,GMII总线接口简介
- uva-10887-枚举
- Android 自动化测试框架简介
- 高性能web建站规则(尽量减少http请求)
- 【Luogu1616】疯狂的采药
- 2017商业科技市场预测:云计算改变行业的十大关键发展
- android英文菜单,安卓recovery菜单中英文对照
- TMS320C64x DSP L1 L2 Cache架构(1)——C64x Cache Architecture
- python 爬取网页数据到csv
- 如何做好性能压测(二)| 施压方式选择(rps or 并发)
- 深入解读Redis之数据类型解析-SDS
- 杰克·伦敦: 一块牛排
- java定时器Scheduled,可动态设置定时器执行时间
- windows7计算机测试,WinSAT 测试在 Windows 7 中失败
- 小程序转uniapp——disabled
- 201809-2买菜