Tomcat
文章平均质量分 74
wang77777
这个作者很懒,什么都没留下…
展开
-
使用Apache搭建Sticky模式的Tomcat集群
集群原理Web集群分成两个方面:负载分发一方面是水平扩展,通过接入代理进行负载分发,分发到后台多个实际的业务处理逻辑单元上。这种接入代理可以是nginx,Apache等软件负载,也可以是类似F5等硬件负载。具体方式参见nginx负载或Apache负载等。Session处理另一方面就是多个业务逻辑单元之间的Session处理,处理方式有两种,一种是Session sticky模式,另外一种是Se...原创 2013-04-17 10:15:03 · 433 阅读 · 0 评论 -
Tomcat集群(使用了nginx负载)
前一篇文章介绍了使用nginx进行负载均衡的方式,本篇开始搭建Tomcat的负载,前端采用nginx进行负载(参考上一篇) 对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问...原创 2012-11-04 17:26:26 · 159 阅读 · 0 评论 -
Tomcat集群——使用MSM管理集群Session
上一篇文章,介绍了使用Tomcat本身的集群功能,保存Session会话的也是Tomcat本身提供的功能,另外还有一种模式,利用第三方(内存,数据库,缓存都行)来保存会话。 如果自己来做的话,就是给所有的请求添加filter,在请求到来的时候,在filter中去第三方先去读取session信息。目前有一种通用的做法,使用Memcache来保存session信息,Tomcat本身也...原创 2012-11-04 21:50:53 · 126 阅读 · 0 评论 -
Tomcat集群——使用apache负载
使用Apache做Tomcat负载的好处:1. 提升对静态文件的处理性能2. 利用 Web 服务器来做负载均衡以及容错3. 无缝的升级应用程序这三点对一个 web 网站来说是非常之重要的,我们希望我们的网站不仅是速度快,而且要稳定,不能因为某个 Tomcat 宕机或者是升级程序导致用户访问不了,而能完成这几个功能的、最好的 HTTP 服务器也就只有 apache 的 http ...原创 2012-11-06 00:05:43 · 395 阅读 · 0 评论 -
Tomcat访问路径去掉发布项目的项目目录
需求:把发布到Tomcat下的web项目,访问路径去掉项目名称问题背景:以前的.net些的WebService,现在改用java来写了。已经把wsdl搞的基本一致了,但是由于原webservice发布到iis网站的根目录了,所以访问的时候也就没有虚拟目录的名字。但是java写的WebService,放到Tomcat下的时候,默认会带上项目的名称。就多了这么一段:如原来的wsdl...原创 2012-11-29 10:57:10 · 1748 阅读 · 0 评论 -
Tomcat调优——Connector优化
Tomcat的Connector是Tomcat接收HTTP请求的关键模块,我们可以配置它来指定IO模式,以及处理通过这个Connector接受到的请求的处理线程数以及其它一些常用的HTTP策略。其主要配置参数如下:[b]1.指定使用NIO模型来接受HTTP请求[/b] protocol="org.apache.coyote.http11.Http11NioProtocol" 指定使用N...原创 2013-12-24 17:17:32 · 610 阅读 · 0 评论 -
Tomcat调优——JVM优化
Tomcat本身还是运行在JVM上的,通过对JVM参数的调整我们可以使Tomcat拥有更好的性能。针对JVM的优化目前主要在两个方面:[b]1.内存调优[/b]内存方式的设置是在catalina.sh中,调整一下JAVA_OPTS变量即可,因为后面的启动参数会把JAVA_OPTS作为JVM的启动参数来处理。具体设置如下:JAVA_OPTS="$JAVA_OPTS -Xmx3...原创 2013-12-25 09:59:25 · 330 阅读 · 0 评论 -
Tomcat调优——集群方案
单个Tomcat的处理性能是有限的,当并发量较大的时候,就需要有部署多套来进行负载均衡了。集群的关键点有以下几点:[b]1.引入负载端[/b]软负载可以使用nginx或者apache来进行,主要是使用一个分发的功能参考:http://ajita.iteye.com/blog/1715312(nginx负载)http://ajita.iteye.com/blog/1717...原创 2013-12-25 16:00:36 · 176 阅读 · 0 评论 -
Tomcat调优——问题定位
对于Tomcat的处理耗时较长的问题主要有当时的并发量、session数、内存及内存的回收等几个方面造成的。出现问题之后就要进行分析了。[b]1.关于Tomcat的session数目[/b]这个可以直接从Tomcat的web管理界面去查看即可或者借助于第三方工具Lambda Probe来查看,它相对于Tomcat自带的管理稍微多了点功能,但也不多[b]2.监视Tomcat的...原创 2013-12-25 16:36:25 · 164 阅读 · 0 评论