nginx -- 负载均衡
1. 反向代理
客户端对代理服务器是无感知的,客户端不需要做任何配置,用户只请求反向代理服务器,反向代理服务器选择目标服务器,获取数据后再返回给客户端。反向代理服务器和目标服务器对外而言就是一个服务器,只是暴露的是代理服务器地址,而隐藏了真实服务器的IP地址。
2.负载均衡
将原先请求集中到单个服务器上的情况改为增加服务器的数量,然后将请求分发到各个服务器上,将负载分发到不同的服务器,即负载均衡。
nginx 分配服务器策略
实现效果:
在浏览器地址栏输入 http://192.168.4.32/example/a.html ,平均到 5000 和 8080 端口中,实现负载均衡效果。
具体配置:
upstream myserver { server 192.167.4.32:5000;server 192.168.4.32:8080;}server {listen 80; #监听端口server_name 192.168.4.32; #监听地址location / { root html; #html目录index index.html index.htm; #设置默认页proxy_pass http://myserver; #请求转向 myserver 定义的服务器列表 } }
轮询(默认)
按请求的时间顺序依次逐一分配,如果服务器down掉,能自动剔除。
权重
weight 越高,被分配的客户端越多,默认为 1。比如:
upstream myserver { server 192.167.4.32:5000 weight=10;server 192.168.4.32:8080 weight=5;}
ip
按请求 ip 的 hash 值分配,每个访客固定访问一个后端服务器。比如:
upstream myserver { ip_hash; server 192.167.4.32:5000;server 192.168.4.32:8080;}
fair
按后端服务器的响应时间来分配,响应时间短的优先分配到请求。比如:
upstream myserver { fair; server 192.167.4.32:5000;server 192.168.4.32:8080;}
3.动静分离
为了加快网站的解析速度,可以把静态页面和动态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力。
4. 高可用
为了提高系统的可用性和容错能力,可以增加nginx服务器的数量,当主服务器发生故障或宕机,备份服务器可以立即充当主服务器进行不间断工作。
nginx -- 负载均衡相关推荐
- Nginx负载均衡的详细配置及使用案例
Nginx负载均衡的详细配置及使用案例详解 感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结. ...
- Nginx负载均衡集群介绍
第1章 集群介绍 1.1 集群简介 1.1.1 什么是集群 简单说,集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行 ...
- [ 总结 ] nginx 负载均衡 及 缓存
操作系统:centos6.4 x64 前端使用nginx做反向代理,后端服务器为:apache + php + mysql 1. nginx负载均衡. nginx编译安装(编译安装前面的文章已经写过) ...
- docker初体验:docker部署nginx负载均衡集群
Docker 是一个用于开发,交付和运行应用程序的开放平台.Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件.今天来为大家演示一下docker部署nginx负载均衡集群 环境 ce ...
- 【CentOS 7LNMP架构33】,nginx负载均衡#180109
2019独角兽企业重金招聘Python工程师标准>>> hellopasswd nginx负载均衡 多台代理服务器 vi /usr/local/nginx/conf/vhost/lo ...
- Keepalived+LVS+Nginx负载均衡之高可用
2019独角兽企业重金招聘Python工程师标准>>> 上一篇写了nginx负载均衡,此篇实现高可用(HA).系统整体设计是采用Nginx做负载均衡,若出现Nginx单机故障,则导致 ...
- Nginx负载均衡+tomcat+session共享
为什么80%的码农都做不了架构师?>>> 本文,是笔者工作之余写的,第一是把之前打系统框架的步骤记录下来.第二是将这个过程,谈不上经验,奉献给正在撘这种框架遇到各种bug,各种 ...
- Nginx负载均衡:分布式/热备Web Server的搭建
Nginx是一款轻量级的Web server/反向代理server及电子邮件(IMAP/POP3)代理server.并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开 ...
- Nginx负载均衡与配置Nginx的ssl
2019独角兽企业重金招聘Python工程师标准>>> Nginx负载均衡 什么是负载均衡? 负载均衡就是,把请求均衡地分发到后端的各个机器上面. 比如,A B C D 四台WEB服 ...
- 单一nginx负载均衡+LNMP分布式架构
随着互联网的快速发展,我们的web站点访问量和数据流量的快速增长,对于我们服务器的处理能里的要求也越来越高,这样的情况下,单一的服务器根本无法承受, 这样的话我们丢弃掉原有的设备,做硬件升级,会造成 ...
最新文章
- DTU详解解读 概念到功能应用
- 从OpenStack Newton发布看开源云计算
- 成功解决ValueError: If using all scalar values, you must pass an index
- 多图文帖智能封面提取方案
- (13)Node.js 文件流 缓冲 VS 流
- 最简单的基于FFmpeg的移动端例子:Android HelloWorld
- InnoDB在MySQL默认隔离级别下解决幻读
- 基于springboot的疫情网课教学平台
- zabbix mysql默认模板_zabbix默认自带对Mysql数据库监控模板
- 关于重装系统后,电脑出现提示许可证过期的解决方案
- 密码学09(SM3算法)
- 神来之笔-线程变量实践
- 【JZOJ 5776】【NOIP2008模拟】小x游世界树 (树)
- 区块链技术解决投行电子底稿监管痛点 中国证券业协会在“中证链”发布首个应用
- delphi 注册列表的学习
- SO逆向之x博国际版登陆分析
- 按键(独立按键、矩阵键盘)——附带程序
- CorelDRAW图片导出变色,如何解决?
- luoguP2711 小行星
- 大数据处理的关键技术是什么?
热门文章
- Android 引导页
- java安全入门篇之接口验签(原创)
- 逆序数介绍以及算法实现浅析
- Educational Codeforces Round 45 (Rated for Div. 2) G - GCD Counting
- 【习题 8-10 UVA - 1614】Hell on the Markets
- luogu p1799 数列_NOI导刊2010提高(06)
- Spring mybatis源码学习指引目录
- iOS 证书, provision profile作用
- linux HBA 卡驱动安装
- 腾讯新浪通过IP地址获取当前地理位置(省份)的接口