精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2012-02-23
为何一台服务器搞两个tomcat?意义何在?
|
|
返回顶楼 | |
发表时间:2012-02-23
无解... 写道 为何一台服务器搞两个tomcat?意义何在?
同问,一般来说都是一台服务器一个resin或tomcat |
|
返回顶楼 | |
发表时间:2012-02-23
表示强烈关注,希望有人来做个深层次的总结。
|
|
返回顶楼 | |
发表时间:2012-02-23
在同一个机器上运行单个tomcat性能当然会更高。我理解的充分利用服务器资源应该是减少服务器的空闲时间,就像虚拟机一样,加起来总体性能会比实体机差很多,但时间上充分利用了。
|
|
返回顶楼 | |
发表时间:2012-02-23
kaowww153 写道 无解... 写道 为何一台服务器搞两个tomcat?意义何在?
同问,一般来说都是一台服务器一个resin或tomcat 一台机多个tomcat实例的情况很多,一是没有虚拟化的情况下,服务器CPU都是过剩的,以前32位JVM一般只能用1.5G的堆,内存也过剩,大部分的系统瓶颈在数据库上,所以就常有多实例的情况。 |
|
返回顶楼 | |
发表时间: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 哪位知道什么地方错了? |
|
返回顶楼 | |
发表时间: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"/> 一定要修改 |
|
返回顶楼 | |
发表时间: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"/> 一定要修改 能否说明要点?我是这么配置的,但是不好使。并且同样的配置,在两台机器上分别测试,一个好使,一个就出现异常。 |
|
返回顶楼 | |
发表时间:2012-02-23
最后修改:2012-02-23
是这样. ab是顺序执行操作的, 是单线程的测试, 用多线程的测试,肯定能显示出来apache 发向代理的优势, 不过也是要在多台服务器上运行.
单服务器的资源都没利用完. 不可能测试出真实的结果, 另外, 单线程环境下, 除了tomcat要干活, apache 还要转发一次. 所以单线程的响应时间肯定是下降的. 这个是你本次benchmark 得出的结论. |
|
返回顶楼 | |
发表时间: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"/> 一定要修改 能否说明要点?我是这么配置的,但是不好使。并且同样的配置,在两台机器上分别测试,一个好使,一个就出现异常。 网上找下吧,我也不太记得了 |
|
返回顶楼 | |