锁定老帖子 主题:单服务器 单tomcat集群
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-03-23
connecter 1 8001端口 connecter 2 8002端口 on linux use iptables iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8001-8002 可以大幅提高服务性能 我只用两个connecter 做负载均衡 测试结果显示 在各种并发条件下(非极限) Response time 平均缩短 40% cpu负荷降低10%以上 用鼠标点击都能感觉到速度的大幅提升. 这个结果真是出人意料 ! 没有做更多connecter端口的负载均衡 测试 希望大家继续 让我们看看这个内部的"集群"有多大潜能 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-03-23
楼主有空的话可以试着用Apache 2.2.x + mod_proxy + n个Tomcat,让Apache的mod_proxy_balancer去做load balance,测试一下结果与你iptables直接转包有多大区别。
|
|
返回顶楼 | |
发表时间:2006-03-23
哈哈 由于某种原因我不能用apache的代理 而且也只能运行一个tomcat.
我只是用一个tomcat 上的多个 connector 来分担流量 根本就没用tomcat的集群功能. |
|
返回顶楼 | |
发表时间:2006-03-23
tomcat之间不用集群。或者你可以保持现在这个架势不变,把iptables禁掉,用Apache做分发试试。。。
找台机器试试呗,有利于人民!:D |
|
返回顶楼 | |
发表时间:2006-03-23
如果采用单connector,修改里面的线程配置,能不能达到两个connector现在的效率?
我怀疑和线程池配置有关系 |
|
返回顶楼 | |
发表时间:2006-03-23
crmky 写道 如果采用单connector,修改里面的线程配置,能不能达到两个connector现在的效率?
我怀疑和线程池配置有关系 怀疑的有道理,不过我想以winterwolf的经验,应该不至于忽略这个问题 |
|
返回顶楼 | |
发表时间:2006-03-23
分发包肯定是路由快啊(而且netfilter被我固化到内核里) apache就对静态的页面能有点作用.
我的ajax部分经过apache proxy就出错 所以我被迫只能用tomcat. 运行多个tomcat 不用它提供的集群功能 session会出麻烦. 上面的测试session完全正常 |
|
返回顶楼 | |
发表时间:2006-03-23
crmky 写道 如果采用单connector,修改里面的线程配置,能不能达到两个connector现在的效率?
我怀疑和线程池配置有关系 除非你把线程池改的特别小(比测试的并发小 才会成为瓶颈) 只要大于实际并发 无论如何提高线程池 对性能影响约等于0 |
|
返回顶楼 | |
发表时间:2006-03-23
winterwolf 写道 我的ajax部分经过apache proxy就出错 所以我被迫只能用tomcat. 有空我试试,不过我估计应该是你自己的问题。 |
|
返回顶楼 | |
发表时间:2006-03-23
winterwolf 写道 除非你把线程池改的特别小(比测试的并发小 才会成为瓶颈) 只要大于实际并发 无论如何提高线程池 对性能影响约等于0
你现在设置的多少?并发多少?/manager/status下看过是什么结果? |
|
返回顶楼 | |