Nginx配置实例-负载均衡

1、实现结果:

  1. 浏览器地址栏输入地址http://192.168.206.128/edu/a.html,将该请求平均到8080和8081端口中去

2、准备工作

  1. 准备两台tomcat服务器,一台8080,一台8081
  2. 在两台tomcat里面webapps目录中,创建名称是edu文件夹,在edu文件夹中创建页面a.html,用于测试

3.在Nginx的配置文件中进行负载均衡的配置

然后启动或者重新加载nginx

四、测试

刷新页面

可以看到请求已经平均到了两个tomcat

五、nginx负载均衡提供了几种分配服务器策略

  1. 轮询(默认)

    每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除

  2. weight

    weight代表权重,默认为1,权重越高,被分配的客户端越多

    指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况

    例如:

c 复制代码
upstream server_pool{
	server 192.168.206.128:8080 weight=5;
	server 192.168.206.128:8081 weight=10;
}
  1. ip_hash
    每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题,例如:
c 复制代码
upstream server_pool{
	ip_hash;
	server 192.168.206.128:8080;
	server 192.168.206.128:8081;
}
  1. fair(第三方)
    按后端服务器的响应时间来分配请求,响应时间短的优先分配
c 复制代码
upstream server_pool{
	server 192.168.206.128:8080;
	server 192.168.206.128:8081;
	fair;
}
相关推荐
禁默3 分钟前
Linux 之从硬件硬盘到文件系统的全面过渡
linux·运维·服务器
☆璇1 小时前
【Linux】Linux环境基础开发工具使用
linux·运维·服务器
鹿鸣天涯1 小时前
CentOS系统停服,系统迁移Ubuntu LTS
linux·运维·centos
极地星光3 小时前
版本发布流程手册:Release分支规范与Bug分级标准全解析
运维
三坛海会大神5553 小时前
Linux服务器资源自动监控与报警脚本详解
linux·运维·服务器
CookieCrusher6 小时前
数据泄露危机逼近:五款电脑加密软件为企业筑起安全防线
运维·数据库·windows·安全·文件加密·数据防泄漏·dlp
小薛博客8 小时前
17、DevOps持续集成、持续部署
运维·ci/cd·devops
霍格沃兹软件测试开发9 小时前
Browser Use:打造你的浏览器自动化助手
运维·自动化
fuyongliang12310 小时前
linux Nginx服务配置介绍,和配置流程
运维·服务器·网络
UNbuff_012 小时前
Linux bzip2 命令使用说明
linux·运维·服务器