Nginx+Tomcat在Windows下做负载均衡.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NginxTomcat在Windows下做负载均衡

一、 为什么需要对 Tomcat 服务器做负载均衡: Tomcat 服务器作为一个 Web 服务器,其并发数在 300-500 之间,如果有超过 500 的并发数便会出现 Tomcat 不能响应新的请求的情况,严重影响网站的运行。另外,在访问量大的情况下, Tomcat 的线程数会不断增加。由于 Tomcat 自身对内存的占用有控制,当对内存的占用达到最大值时便会出现内存溢出,对网站的访问严重超时等现象,这时便需要重新启动 Tomcat 以释放占用的内存,这样做便会阻断网站运行。 所以对 Tomcat 做负载均衡便很有必要。目前可以和 Tomcat 做负载均衡的主流服务器是 Apache ,但是 Nginx 由于功能多、配置简单等优点逐渐成为很多负载均衡服务器的首选。 Nginx 的并发数可达到 50000 ,所以理论上可以和 Tomcat 以 1:100 的比例来配置,这样便可以很好的解决网站并发瓶颈问题。 二、 Nginx+Tomcat 在 Windows 下负载均衡配置方法: Nginx+Tomcat 在 Windows 下做负载均衡相对在 Linux 下简单不少,因为不论是 Nginx 还是 Tomcat 只需要下载 Windows 下的安装包解压到某个目录下,然后就可以做配置了。 ?? ??????????? 我选择的 Nginx 是 nginx-0.8.49 这个版本, Tomcat 选择的是 apache-tomcat-6.0.26 。 ???????? 下面就是配置过程 : ???????? 1. 将 nginx-0.8.49.rar 压缩包直接解压到某个目录下 ( 如 D:/ 负载均衡 /nginx) 。 ?????? 2. 将 apache-tomcat-6.0.26.rar 压缩包解压,因为是做负载均衡,所以至少要解压两个。 ( 如分别解压到 D:/ 负载均衡 /tomcat_1 和 D:/ 负载均衡 /tomcat_2 下面 ) 。 ???????? 3. 将要发布的项目发布到两个 Tomcat 根目录下的 webapps 下,保证两个 Tomcat 下面的项目名称相同。 ???????? 4. 修改其中一个 Tomcat 的配置文件,该配置文件位于 Tomcat 目录下的 /conf/ 下,文件名为 server.xml ,修改其中的 Server port=8005 shutdown=SHUTDOWN 为 Server port=8006 shutdown=SHUTDOWN ,修改其中的 Connector port=8080 protocol=HTTP/1.1 ?????????????? connectionTimeout=20000 ?????????????? redirectPort=8443 / 为 Connector port=8088 protocol=HTTP/1.1 ?????????????? connectionTimeout=20000 ?????????????? redirectPort=8443 / 修改后的文件如下: ?xml version=1.0 encoding=utf-8? !-- ? Licensed to the Apache Software Foundation (ASF) under one or more ? contributor license agreements.? See the NOTICE file distributed with ? this work for additional information regarding copyright ownership. ? The ASF licenses this file to You under the Apache License, Version 2.0 ? (the License); you may not use this file except in compliance with ? the License.? You may obtain a copy of the License at ? ????? /licenses/LICENSE-2.0 ? ? Unless required by applicable law or agreed to in writing, software ? distributed under the License is distributed on an AS IS BASIS, ? WITHOUT WARRANTIES OR CONDITIONS OF AN

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档