网站首页 > 技术教程 正文
今天在头条中搜了一下负载均衡,发现并没有简单的配置教程,而搜索到的CSDN的或者其他学习论坛的文章大多都是谈原理,今天在下给大家带来一个相对详细的负载均衡配置的教程笔记,下面直接给大家上干货!
首先要简单介绍什么是负载均衡,以及负载均衡能解决什么问题,最后带来负载均衡的配置教程!
1:什么是负载均衡?
搜索的介绍笔记啰嗦,简单一句话来说,负载均衡就是把一台服务器的访问压力,适当平均的分担给其他的多台服务器;
2:负载均衡能解决什么问题?
当某个产品的流量特别大的时候,服务器再好的配置,都扛不住那海量的用户访问,假设某个产品刚上线的时候使用了一台服务器,刚开始每天的流量从一千到一万到十万到百万甚至数千万到亿级PV的时候,这台服务器配置好点,到十万的时候就可能已经扛不住了,这个流量可能是某一时间段,有很大的并发,也可能有其他的情况!如果产品的服务器架设一个负载均衡,根据需求情况来分发多台服务器,那么千万的并发有多台服务器分别承受,项目服务器就不会崩溃!
3:如何配置负载均衡服务器?
- 搭载负载均衡服务器,最低需要准备三台服务器(实际学习可以使用虚拟机克隆三台);
 - 服务器需要都安装了Nginx;
 - 一台服务器用来配置成负载均衡服务器;
 - 另外两台服务器用来做为跑项目的web服务器;
 
4:配置负载均衡服务器示例:
4.1查询三台服务器的ip分别是什么,千万不要弄混淆:
首先需要知道每一台服务器的ip是多少,在linux系统中查询ip的指令是:ifconfig
负载均衡服务器 lnmp 192.168.19.101
Web服务器1 lnmp1 192.168.19.102
Web服务器2 lnmp2 192.168.19.103
4.2下图将显示为lnmp服务器做的负载均衡的配置:
我们在server的上面配置upstream shop;这个shop是分发段的名称,要和下面转发的名称保持一致,各位同学也可以使用其他名字,不是一定要用shop这个名字哦!
4.3配置web1和web2服务器:
由于现在很多php框架的路由需要设置Nginx的url重写,因此下面带来Nginx下url的重写配置,和详细注释;
到此位置负载均衡就架设完了,不过这样的配置存在session丢失的问题,各位先思考一下再看下面我给的解决办法!
5:负载均衡session丢失问题:
我们想一下,如果用户A访问了我们的服务器十次,每次负载均衡服务器都可能给他分发不同的web服务器,如果用户登陆了,那么用户的session保存在其中的web1服务器中,那么用户再次访问的时候,负载均衡服务器却把用户分发给了web2服务器,但是用户的session却保存在web1服务器,此时用户的登陆状态就会失效,那么如何解决这个问题呢?
解决的方法是:ip_hash 让同样的ip来源,请求同一个服务器
至此教程结束,感谢各位看官!!!
本教程主要注重负载均衡的配置,不深入探讨原理问题,让搜索各种教程还是弄不明白,无法配置出负载均衡是本教程的初衷,由于考虑到会看本教程的人相信Nginx已经会安装了,网上也有很多优秀的教程,因此本教程不写太多,希望各位多多支持在下!
猜你喜欢
- 2024-10-10 nginx 常见配置详解(nginx的配置文件详解)
 - 2024-10-10 ASP.NET Core 中的 URL 重写中间件
 - 2024-10-10 Nginx 配置虚拟主机、pathinfo和URL重写
 - 2024-09-12 完整版nginx反向代理配置(nginx反向代理部署)
 - 2024-09-12 Linux下玩转nginx系列(三)---nginx日志配置文件说明
 - 2024-09-12 强大友好的Nginx扩展:VeryNginx(nginx 扩展)
 - 2024-09-12 浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
 - 2024-09-12 「Nginx」如何配置Nginx日志?这是最全面的一篇了
 - 2024-09-12 你知道如何开启Nginx的rewrite记录日志吗?
 - 2024-09-12 nginx重写URL尾部自动添加斜杠,让你url变的更美
 
欢迎 你 发表评论:
- 10-23Excel计算工龄和年份之差_excel算工龄的公式year
 - 10-23Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 10-23最常用的10个Excel函数,中文解读,动图演示,易学易用
 - 10-23EXCEL中如何计算截止到今日(两个时间中)的时间
 - 10-2390%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 10-23计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - 10-23Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 10-23怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 
- 最近发表
 - 
- Excel计算工龄和年份之差_excel算工龄的公式year
 - Excel YEARFRAC函数:时间的"年份比例尺"详解
 - 最常用的10个Excel函数,中文解读,动图演示,易学易用
 - EXCEL中如何计算截止到今日(两个时间中)的时间
 - 90%人不知道的Excel神技:DATEDIF 精准计算年龄,告别手动算错!
 - 计算工龄及工龄工资(90%的人搞错了):DATE、DATEDIF组合应用
 - Excel中如何计算工作日天数?用这两个函数轻松计算,附新年日历
 - 怎样快速提取单元格中的出生日期?用「Ctrl+E」批量搞定
 - Excel日期函数之DATEDIF函数_excel函数datedif在哪里
 - Excel函数-DATEDIF求司龄_exceldatedif函数计算年龄
 
 
- 标签列表
 - 
- 下划线是什么 (87)
 - 精美网站 (58)
 - qq登录界面 (90)
 - nginx 命令 (82)
 - nginx .http (73)
 - nginx lua (70)
 - nginx 重定向 (68)
 - Nginx超时 (65)
 - nginx 监控 (57)
 - odbc (59)
 - rar密码破解工具 (62)
 - annotation (71)
 - 红黑树 (57)
 - 智力题 (62)
 - php空间申请 (61)
 - 按键精灵 注册码 (69)
 - 软件测试报告 (59)
 - ntcreatefile (64)
 - 闪动文字 (56)
 - guid (66)
 - abap (63)
 - mpeg 2 (65)
 - column (63)
 - dreamweaver教程 (57)
 - excel行列转换 (56)
 
 

本文暂时没有评论,来添加一个吧(●'◡'●)