文档章节

nginx+tomcat实现负载均衡

lcyanxi
 lcyanxi
发布于 2016/09/13 19:55
字数 475
阅读 9
收藏 0

nginx是一个高性能的HTTP和反向代理服务器,其特点是占内存少、并发能力强。 1.在nginx官网下载一个版本,我下载的为windows版本的nginx-1.10.1 输入图片说明

下载后解压到你的盘符即可。然后在命令行窗口切换到你的nginx目录下,输入start nginx回车 出现闪一下即安装成功

输入图片说明

在浏览器输入localhost 来到nginx的欢迎界面

输入图片说明

然后准备两个tomcat 把其中一个端口号改了 , 具体改三个地方 进入tomcat的conf下面的server.xml

输入图片说明 输入图片说明 输入图片说明

分别启动两个tomcat 输入localhost:9080

输入图片说明

输入localhost:8080

输入图片说明

然后更改nginx目录下conf下的nginx.conf文件 输入图片说明

在命令行窗口输入nginx -s reload 回车 再在浏览器输入localhost 后 不断的刷新 你会看见tomcat1和tomcat2不断的交替出现 说明一个简单的分布式已经布置成功
输入图片说明

接下来就得出现一个问题了 当你关掉其中一个tomcat ,然后在输入localhost使劲的刷新你会发现有时候很快有时候却很慢,原因是nginx请求分发到tomcat时 tomcat服务器立即响应 有时就会长达一分钟的等待 因为nginx默认的是60s等待时间 显然这不是我们所看到的 于是有继续配置如下参数 我们先来了解这几个参数的含义 便于我们的理解

  • proxy_connect_timeout:与服务器连接的超时时间,默认60s
  • fail_timeout:当该时间内服务器没响应,则认为服务器失效,默认10s
  • max_fails:允许连接失败次数,默认为1

等待时间=proxy_connect_timeout+ fail_timeout*max_fails 配置3s等待时间就把请求转发分给另一个服务器如下

输入图片说明

命令行输入nginx -s reload重新加载一下 你会发现快了很多

© 著作权归作者所有

lcyanxi
粉丝 8
博文 31
码字总数 15872
作品 0
黔江
程序员
私信 提问
负载均衡001_基础概述

1,概述 负载均衡(Load Balance)意思是服务器的负载压力均衡到多个服务器上;在网络世界中所有的信息传递都是通过IO来实现,只要有信息传输的地方就会有IO;网络就是信息传递所支起来的一个...

天呀鲁哇
2016/10/13
9
0
nginx+tomcat实现负载均衡

Nginx处理静态web页面,tomcat处理动态页面,动静结合。 Nginx+tomcat实现负载均衡1 负载均衡服务器:192.168.0.179 负载均衡主机:192.168.0.179 192.168.0.34 179主机配置如下: [root@se...

cunlifang
2014/04/21
0
0
Nginx 配置实践

nginx 一般用作请求转发,用作服务器集群的负载均衡 典型的高并发集群是 nginx+tomcat(多个) nginx可以高效处理对静态文件的请求,tomcat 负责动态请求 配置范例: #user nobody;worker_pr...

HZCoder
2016/03/29
49
0
Nginx+Tomcat6+3台Linux服务器负载均衡如何部署问题请教

Hello everybody: 我现在负责公司CRM系统开发和运行,公司大约有300多人同时使用CRM系统;由于目前的CRM系统就是简单的单机Tomcat运行(没有缓存,没有集群,没有负载均衡 = 3无产品),导致...

山哥
2011/03/10
3.2K
23
Nginx+Tomcat关于Session的管理

系列文章 Nginx+Tomcat关于Session的管理 Tomcat Session管理分析 Spring-Session基于Redis管理Session 前言 Nginx+Tomcat对Session的管理一直有了解,但是一直没有实际操作一遍,本文从最简...

ksfzhaohui
2018/05/31
0
6

没有更多内容

加载失败,请刷新页面

加载更多

JAVA 8 中新增 lambda 表达式的一些基本应用

import java.util.Arrays;import java.util.List;import java.util.function.Function;import java.util.stream.Collectors;public class TestLambda { public static void......

这是一只小小鸟
3分钟前
0
0
Java向word中插入Excel文件对象

前言: 在word文件中,虽然也有表格。但是有时我们想要将Excel中表格的大量数据直接插入到word文档中,这就需要用到word的插入对象的功能,也就是直接将Excel文件当做对象插入到word中。 本地的...

qianxi
5分钟前
0
0
海量数据下的注册中心 - SOFARegistry 架构介绍

SOFAStack Scalable Open Financial Architecture Stack 是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 SOFARegi...

SOFAStack
8分钟前
0
0
python操作excel表格

python 对excel的操作 提示:如果需要写多个表,需要把多个表写完在保存,否则会出现表格覆盖问题 此程序 采取一边请求,一边存取,做个异常处理,即可保存已存在的数据 """# sheet的名称,...

鹏灬
10分钟前
0
0
好程序员web前端分享如何理解JS的单线程

好程序员web前端分享如何理解JS单线程,JS本质是单线程的。也就是说,它并不能像JAVA语言那样,两个线程并发执行。 但我们平时看到的JS,分明是可以同时运作很多任务的,这又是怎么回事呢? ...

好程序员IT
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部