#负载均衡发现的问题

用了nginx负载均衡后,在两台tomcat正常运行的情况下,访问http://localhost 速度非常迅速,通过测试程序也可以看出是得到的负载均衡的效果,但是我们试验性的把其中一台tomcat(server localhost:8080)关闭后,再查看http://localhost,发现反应呈现了一半反映时间快,一半反映时间非常非常慢的情况,但是最后都能得到正确结果.

解决办法:

问题解决,主要是proxy_connect_timeout 这个参数, 这个参数是连接的超时时间。 我设置成1,表示是1秒后超时会连接到另外一台服务器。

在server的location中下加上

location /{
proxy_pass http://localhost;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#加上下面的设置可以解决一台服务器down掉之后,访问时快时慢的问题
proxy_connect_timeout       1;
proxy_read_timeout          1;
proxy_send_timeout          1;
}

nginx学习文档之二 配置负载均衡-负载均衡发现的问题相关推荐

  1. nginx学习文档之二 配置负载均衡-linux配置负载均衡

    #linux配置负载均衡 linux下配置tomcat负载均衡和windows下是一样的 安装完nginx后直接修改conf下的nginx.conf文件即可 配置文件如下: #user nobody; ...

  2. nginx学习文档之二 配置负载均衡-windows配置负载均衡

    #windows配置负载均衡 nginx+tomcat负载均衡的意思大概如下图: 所有请求先经过nginx服务器,然后由nginx服务器进行转发,将请求根据配置需要分发给指定的tomcat服务器 ## ...

  3. Log4j配置学习文档之二 处理日滚文件-实现原理

    #实现原理 ##处理系统自己log4j定义的日滚日志文件 在系统中使用log4j中的RollingFileAppender和DailyRollingFileAppender可以实现日志文件的滚动,这里 ...

  4. Log4j配置学习文档之二 处理日滚文件-模拟实现

    #模拟实现 定义监听器,监听器启动的时候初始化定时器 监听器 package com.tcsoft.license.util;import java.util.Calendar; import jav ...

  5. nginx学习文档之三 nginx常用命令

    Nginx相关指令及配置 nginx日常维护常用命令 nginx location正则写法

  6. nginx学习文档之一 安装nginx-Linux下安装nginx

    #Linux下安装nginx ##下载nginx和相关组件 先到nginx官网下载linux系统的nginx 还需要下载nginx相关组件 pcre:http://120.52.73.43/jaist ...

  7. nginx学习文档之一 安装nginx-Windos下安装nginx

    #Windos下安装nginx ##下载nginx 首先到nginx官网下载windows的稳定版本的nginx 然后直接解压 ##启动nginx 在nginx的安装目录下直接双击nginx.exe ...

  8. Log4j配置学习文档之一 log4j配置

    #Log4j配置 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出L ...

  9. Git学习文档之二 应用总结-svn迁移到git

    ##svn迁移到git 在 Subversion,每个提交者在都在主机上有一个用户名,记录在提交信息中.如果想让这条信息更好的映射到 Git 作者数据里,则需要 从 Subversion 用户名到 G ...

最新文章

  1. 多线激光雷达~三维建图
  2. 扩增子和宏基因组数据分析流程和可视化方案—刘永鑫(南京,2020年11月27日)
  3. 投资互联网+企业级IT呈现三大新趋势
  4. 007_JDK的Comparator接口
  5. 时间固定效应和个体固定效应的选择_互助问答第31期:固定效应与随机效应选择和面板数据处理...
  6. SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)
  7. java代码的运行顺序_java中的代码块执行顺序
  8. ASP.NET MVC 开源项目 收集
  9. SQLite指南(4) - FAQ列表(important)
  10. 数据表的类型(INNODB与MYISAM 的区别)
  11. win10使用import pcap 建议放弃,还是使用linux系统吧
  12. ios tabbar中间凸起_移动端开发基础【21】tabBar 配置
  13. 高位在前和低位在前区别_前、后级功放、合并功放区别是什么?
  14. 搜索,推荐,广告系统架构及算法技术资料大合集吐血整理——2020年终分享
  15. 基于eclipse的android项目实战—博学谷(一)欢迎界面
  16. 静水流深,闻喧享静 空山鸣响,见惯司空
  17. php doctrine datetime,关于php:Doctrine 2.1 – datetime列的默认值
  18. Python学习笔记(5)
  19. 分享一下前几个月我做的超炫的登录页面
  20. 服务器的备份文件在哪里找,云服务器系统如何备份文件在哪里看

热门文章

  1. Python文件操作2
  2. ajax php登陆界面,实例详解Ajax实现漂亮、安全的登录界面
  3. java中后退键_java - 单击后退按钮两次以退出活动
  4. 安装win10 无网络_微软已修复Win10“无网络连接”问题 已在Dev频道测试
  5. PC端与虚拟机内容拷贝
  6. ios 按钮图片拉伸_#UIButton#背景图片的拉伸
  7. 源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口
  8. 【大数据课堂0006】【oracle】python3/plsql 使用cx_Oracle遇到到的坑
  9. 使用particles.js实现网页背景粒子特效
  10. mui框架下监听返回按钮