失效链接处理 |
tomcat集群文 PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/1izKEayEdWFpLJApipTS8Bg
提取码:om82
相关截图Q?/strong>
![]()
主要内容Q?/strong>
一、ؓ何要集群 单台 App Server 再强Ԍ也有其瓶Ԍ先来看一下下面这个真实的场景?当时q个工程是这LQtomcat q一D被UCؓ web zoneQ里面用 spring+wsQ还装了一?jboss 的规则引?Guvnor5.xQ全部是 ws 没有 service layer 也没?dao layer?然后 App Zone q边?weblogicQ传输用的是 spring rmiQ然?App Zone q块全部?service layer, dao layer 和数据库打交道?用户q边用的?netQ以 ws ?web zone q的?旉一长,数据一多,出问题了?/div>
?Loader Runner 跑下来,发觉?Web Zone q块QApp Server 已经被用到极限了。因为客 户钱不多Q所以当时的 Web Zone ?2 台服务器Q且都是 32 位的Q内存不,?8GBQ测?下来后发?cpu loader 又不高,但是 web server q边的吞吐量始终上不去,且和.net ?L那边响应来慢?分析了一下原因:单台 tomcat 能够承受的最大负载已l到头了Q单?tomcat 的吞吐量p 么点Q还要负?Guvnor 的运行,Guvnor 内有数百条业务规则要执行?再看了一下其它方面的代码、SQL 调优都已l到了极限了Q所以最后没办法Q客户又不肯?钱投在内存和新机器上或者是再买?WeblogicQ只能取舍一下,?Tomcat 集群了?二、集分c?Tomcat 作集的逻辑架构是上面这L一张图Q关键是我们?production 环境q需要规?好我们的物理架构?2.1 横向集群 比如_有两?TomcatQ分别运行在 2 台物理机上,好处是最大的?CPU 扩展Q内存也?展了Q处理能力也扩展了?/div>
2.2 U向集群 卻I两个 Tomcat 的实例运行在一台物理器上,充分利用原有内存QCPU 未得到扩展?/div>
2.3 横向q是U向 一般来_qؓZ接受的是横向扩展的集,可做大规模集布|Ӏ但是我们这?case 受制于客户即Q?ü 不会再投入新机器?ü 不会增加内存?但是呢,通过压力试报告我们可知Q?ü 原有 TomcatServer ?CPU Loader 不高Q在 23%左右 ü 原有 TomcatServer 上有 8GB 内存Q而且?32 位的Q单?Tomcat 只用了 1800MB 左右的内?/div>
ü |络量不高Q单块千兆以太网卡完全可以处理掉 因此Q我们只能做熊掌与鱼不能兼得的事Q即采用了:U向集群?2.4 Load Balance ?High Available ü Load Balance U?LB 卌载均衡,相当?1000 根线E每个集节点:Node 负责处理 500 个,q样的效 率是最高的?ü High Available U?HA 即高可用性,相当?1000 根线E还是交l一台机器去慢慢处理Q如果这台机器崩了, 另一台机器顶上?三、集架构中需要解决的问题 集群规划好了怎么分,q不{于可以开始实现集了Q一旦你的系l实C集群Q随之?来的问题׃出现了?我们原有pȝ中有q样几个问题Q在集群环境中是需要解决的Q来看: 3.1 解决上传文g同步的问?br />
|