网站建设资讯

NEWS

网站建设资讯

Nginx(二)

在高并发的情况下,tomcat处理动态请求,静态页面是比较慢的.所以出现了负载均衡这样的词汇.

10余年的衢江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整衢江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“衢江网站设计”,“衢江网站推广”以来,每个客户项目都认真落实执行。

一般在虚拟主机发送请求给tomcat处理的时候,中间搭载一个nginx,负责处理静态的文件,这样就会给高并发的tomcat缓解一部分压力.

tomcat的并发数一般在300-800,而nginx并发数在5000.

nginx配置多个tomcat步骤如下:

1.JDK、Tomcat、Memcached、Nginx下载(JDK环境配置就不说了)

2.tomcat配置:

2.1.conf文件下的server.xml需修改如下配置信息:

2.1.1.

因为会有多个tomcat,所以serverPort端口都需要设置成不一样的.

2.1.2.

理由一样.

2.1.3

理由一样.server.xml需要修改这三处即可.

2.2conf文件下的content.xml需修改如下配置信息:

memcachedNodes="n1:localhost:11211"

requestUriIgnorePattern=".*.(png|gif|jpg|css|js)$"

sessionBackupAsync="false"

sessionBackupTimeout="100"

transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"

copyCollectionsForSerialization="false" />

以上配置的是memcached的信息,需要填写到标签里面

3.Memcached:

下载后,安装即可,然后还需要用到一系列的JAR包,来联系tomcat和nginx(度娘),将JAR包放入到tomcat的lib中

启动memcached的命令:memcached.exe -p 11211 -d start 启动后在进程中可以看到(一个服务).

介绍:memcached是一个开源免费高性能的分布式内存对象缓冲系统.

4.nginx配置:

只修改一个文件,在nginx/conf/nginx.conf中..

4.1.关联两个tomcat,weight表示权重,数值越大,访问几率越高.

upstream localhost {

server localhost:8088 weight=1;

server localhost:8888 weight=1;

}

4.2nginx关联tomcat,proxy_pass中的名字与upstrean A中的A一致

location / {

root html;

index index.html index.htm;

proxy_pass http://localhost;

}

修改这二处,就可以了.根据自己的tomcat数量配置.运行nginx命令:start nginx.查看任务管理器,有nginx进程,说明已经启动.启动不了,的可能是端口号有问题.

4.3.nginx常用命令:

start nginx //启动nginx nginx -s stop //停止nginx

nginx -s reload//重置加载nginxnginx -s quit //退出nginx

5.将项目打成war包放入到tomcat的webapp下面或者写个页面放入到webapp的ROOT文件夹下.启动运行.

tomcat+nginx+memcache详细介绍配图:http://www.cnblogs.com/weixing0317/p/5238598.html

Remark:memcache实现了多个tomcat共享一个session.所以一个请求可以通过nginx转发到不同的tomcat.

地址:

1.搭建nginx+tomcat+Java的负载均衡环境:

1.1http://aijuans.iteye.com/blog/2154373

1.2http://www.thinksaas.cn/group/topic/335582/

2.Memcached在windows下装:

http://jingyan.baidu.com/article/5225f26b7ef644e6fb09087a.html


文章名称:Nginx(二)
文章源于:http://cdweb.net/article/cpighd.html