重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在高并发的情况下,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