web加tomcat容器的几种方法
2011-12-15 11:53
369 查看
直接切入正题,关于tomcat,nginx,apache是什么请google。不建议百度。
1.传统的方式apache+tomcat
又分为apache2.0.x+mod_jk+tomcat,
apache2.2.x+mod_proxy+mod_ajp+mod_balance+tomcat
使用的协议都是ajp协议,注意不是http。静态文件交给apache处理,动态的java,*.jsp *.do *.action交给tomcat处理。会话使用的session stick。apache的prefork模式实在太占内存了,对于4G以内的服务器不建议使用。
mod_jk模式相对很成熟,mod_proxy_ajp_balance模式应该也很成熟了,毕竟apache2.2.x推出很长时间了。但是我在生产环境还没有实地跑过,主要是mod_jk的模式,当然了apache2.2.x也可以完美支持。
2. 流行的配置nginx+tomcat
同样也是nginx来处理静态文件,动态的交给后端tomcat,但是他们之间采用的是http协议交互的。也就是说tomcat必须启用connector。会话保持有2种方式供选择,nginx的ip_hash和第三方模块nginx_upstream_jvm_route.ip_hash对于负载均衡有一定影响,第三方模块性能究竟怎么样我也不清楚。生产环境用的比较多的还是ip_hash,运行也比较稳定。nginx的低内存占用也是很有优势,linux下的网络io模型epoll更是比apache好很多。
希望对大家有所帮助。本文出自 “君子博学而日参省乎己..” 博客,请务必保留此出处http://linuxgp.blog.51cto.com/1708668/742564
1.传统的方式apache+tomcat
又分为apache2.0.x+mod_jk+tomcat,
apache2.2.x+mod_proxy+mod_ajp+mod_balance+tomcat
使用的协议都是ajp协议,注意不是http。静态文件交给apache处理,动态的java,*.jsp *.do *.action交给tomcat处理。会话使用的session stick。apache的prefork模式实在太占内存了,对于4G以内的服务器不建议使用。
mod_jk模式相对很成熟,mod_proxy_ajp_balance模式应该也很成熟了,毕竟apache2.2.x推出很长时间了。但是我在生产环境还没有实地跑过,主要是mod_jk的模式,当然了apache2.2.x也可以完美支持。
2. 流行的配置nginx+tomcat
同样也是nginx来处理静态文件,动态的交给后端tomcat,但是他们之间采用的是http协议交互的。也就是说tomcat必须启用connector。会话保持有2种方式供选择,nginx的ip_hash和第三方模块nginx_upstream_jvm_route.ip_hash对于负载均衡有一定影响,第三方模块性能究竟怎么样我也不清楚。生产环境用的比较多的还是ip_hash,运行也比较稳定。nginx的低内存占用也是很有优势,linux下的网络io模型epoll更是比apache好很多。
希望对大家有所帮助。本文出自 “君子博学而日参省乎己..” 博客,请务必保留此出处http://linuxgp.blog.51cto.com/1708668/742564
相关文章推荐
- 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)
- 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)(转)
- tomcat部署web项目的几种方法
- Tomcat部署web应用的几种方法
- 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)
- Tomcat部署web应用的几种方法
- Tomcat部署web应用的几种方法
- [转]几种开源Java Web容器线程池的实现方法简介—Tomcat(一)
- Tomcat全局/局部https访问配置方法【tomcat容器的配置文件web.xml中添加security-constraint】
- 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)
- Tomcat部署Web应用的几种方法
- tomcat部署web项目的几种方法
- Web容器初始化时获取bean的几种方法
- windows 通过端口号来查找未结束的tomcat等web容器进程
- tomcat虚拟路径的几种配置方法
- 详解Tomcat Web 应用绑定域名的几种方式
- Eclipse+Tomcat调试修改代码不用重启容器配置方法
- tomcat部署web项目的3中方法
- Docker下Tomcat容器中使用Mysql的方法
- 转:获取JAVA[WEB]项目相关路径的几种方法