论坛首页 Java企业应用论坛

apache+2tomcat集群不如单tomcat

浏览 29208 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2012-02-23  
为何一台服务器搞两个tomcat?意义何在?
0 请登录后投票
   发表时间:2012-02-23  
无解... 写道
为何一台服务器搞两个tomcat?意义何在?

同问,一般来说都是一台服务器一个resin或tomcat
0 请登录后投票
   发表时间:2012-02-23  
表示强烈关注,希望有人来做个深层次的总结。
0 请登录后投票
   发表时间:2012-02-23  
在同一个机器上运行单个tomcat性能当然会更高。我理解的充分利用服务器资源应该是减少服务器的空闲时间,就像虚拟机一样,加起来总体性能会比实体机差很多,但时间上充分利用了。
0 请登录后投票
   发表时间:2012-02-23  
kaowww153 写道
无解... 写道
为何一台服务器搞两个tomcat?意义何在?

同问,一般来说都是一台服务器一个resin或tomcat


一台机多个tomcat实例的情况很多,一是没有虚拟化的情况下,服务器CPU都是过剩的,以前32位JVM一般只能用1.5G的堆,内存也过剩,大部分的系统瓶颈在数据库上,所以就常有多实例的情况。
0 请登录后投票
   发表时间:2012-02-23  
我把其中一台tomcat移植到了普通的台式机上(2G内存,双核3.2G),在循环10000000次,ab -n10000 -c1000的情况下,吞吐率到了840左右,比昨天测试的双tomcat都在服务器上,吞吐率在440左右,有了很大提升。看来CPU内存都有过剩的情况下,部署多tomcat也不能明显提升性能,不过也许是我优化做的不好,基本没什么优化,一路默认过来的。

顺问另外一问题:tomcat的另外一台服务器上,准备做集群的时候,启动时出现错误提示:
java.net.SocketExceptioin:error setting options ;No faulty members identified  哪位知道什么地方错了?
0 请登录后投票
   发表时间:2012-02-23  
独上西楼 写道
我把其中一台tomcat移植到了普通的台式机上(2G内存,双核3.2G),在循环10000000次,ab -n10000 -c1000的情况下,吞吐率到了840左右,比昨天测试的双tomcat都在服务器上,吞吐率在440左右,有了很大提升。看来CPU内存都有过剩的情况下,部署多tomcat也不能明显提升性能,不过也许是我优化做的不好,基本没什么优化,一路默认过来的。

顺问另外一问题:tomcat的另外一台服务器上,准备做集群的时候,启动时出现错误提示:
java.net.SocketExceptioin:error setting options ;No faulty members identified  哪位知道什么地方错了?

参见这个 weijie.blog.51cto.com/340746/68195
不同机器
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
一定要修改
0 请登录后投票
   发表时间:2012-02-23  
java_user 写道
独上西楼 写道
我把其中一台tomcat移植到了普通的台式机上(2G内存,双核3.2G),在循环10000000次,ab -n10000 -c1000的情况下,吞吐率到了840左右,比昨天测试的双tomcat都在服务器上,吞吐率在440左右,有了很大提升。看来CPU内存都有过剩的情况下,部署多tomcat也不能明显提升性能,不过也许是我优化做的不好,基本没什么优化,一路默认过来的。

顺问另外一问题:tomcat的另外一台服务器上,准备做集群的时候,启动时出现错误提示:
java.net.SocketExceptioin:error setting options ;No faulty members identified  哪位知道什么地方错了?

参见这个 weijie.blog.51cto.com/340746/68195
不同机器
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
一定要修改

能否说明要点?我是这么配置的,但是不好使。并且同样的配置,在两台机器上分别测试,一个好使,一个就出现异常。
0 请登录后投票
   发表时间:2012-02-23   最后修改:2012-02-23
是这样. ab是顺序执行操作的, 是单线程的测试, 用多线程的测试,肯定能显示出来apache 发向代理的优势, 不过也是要在多台服务器上运行.

单服务器的资源都没利用完. 不可能测试出真实的结果,

另外, 单线程环境下, 除了tomcat要干活, apache 还要转发一次. 所以单线程的响应时间肯定是下降的.
这个是你本次benchmark 得出的结论.
0 请登录后投票
   发表时间:2012-02-23  
独上西楼 写道
java_user 写道
独上西楼 写道
我把其中一台tomcat移植到了普通的台式机上(2G内存,双核3.2G),在循环10000000次,ab -n10000 -c1000的情况下,吞吐率到了840左右,比昨天测试的双tomcat都在服务器上,吞吐率在440左右,有了很大提升。看来CPU内存都有过剩的情况下,部署多tomcat也不能明显提升性能,不过也许是我优化做的不好,基本没什么优化,一路默认过来的。

顺问另外一问题:tomcat的另外一台服务器上,准备做集群的时候,启动时出现错误提示:
java.net.SocketExceptioin:error setting options ;No faulty members identified  哪位知道什么地方错了?

参见这个 weijie.blog.51cto.com/340746/68195
不同机器
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
一定要修改

能否说明要点?我是这么配置的,但是不好使。并且同样的配置,在两台机器上分别测试,一个好使,一个就出现异常。

网上找下吧,我也不太记得了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics