红薯老大,帮忙解答几个tomcat使用的问题

闪马 发布于 2010/06/12 16:26
阅读 1K+
收藏 5

老大你好,我想问2个tomcat的问题

1· 我们项目组马上要上线一个java环境的项目,准备使用tomcat来解析jsp页面,但是对于前段的web server,一直不能决定是使用nginx还是apache。
这个星期我们自己一直在测试,但是测试过程中有很多问题,导致所得到的结果我们自己也无法确定。
不知道老大是否能给个意见,从扩展性,稳定性,性能等角度帮忙看看,我们应该选用哪个web server呢?
非常感谢!

 

2· 我们的项目准备用多个tomcat,准备的是8核cpu,8G内存的机器

听说tomcat不支持大内存,所以打算在一台机器上启用多个tomcat

现在想问的:

是应该使用xen虚拟化的方法,在每个xen环境下启动一个tomcat

还是应该直接在这台实体机器上直接启动几个tomcat(当然每个使用不同端口)呢?

 

请赐教!

 

加载中
0
红薯
红薯

当然是在不同的端口上跑不同的Tomcat啦

至于web server,如果不需要用到 session sticky 的话,用nginx吧,速度比apache快得多

0
huanyunz
huanyunz

可以考虑nginx+haproxy+tomcats,将jsp等动态页面重写到haproxy,haproxy在负载均衡到各个tomcat,haproxy支持cookie insert模式的Session sticky

是否支持大内存是不是应该操作系统的原因限制JVM拥有的内存量,不是很了解?

ps. 有人实现过nginx的Session sticky(基于JVM router的),如果是测试环境的话,可以考虑用用

0
唯一
唯一

你们说的什么啊,听不懂耶,session sticky cookie insert是什么啊

0
钛元素
钛元素

tomcat7能支持大内存吗,好像也不行啊。

晕死,笔记本电源坏了,只能靠电池了 T_T

0
M
MYSUSU

你的服务器真是不错呀,根据扩展性,稳定性,性能这几个角度来看,使用apache我觉得非常适合!

0
范堡
范堡

我也支持是 Nginx, 考虑性能来说, 对于静态文件跟proxy的处, 要比 Apache 来等猛烈好多.!!

0
闪马
闪马

引用来自#2楼“红薯”的帖子

当然是在不同的端口上跑不同的Tomcat啦

至于web server,如果不需要用到 session sticky 的话,用nginx吧,速度比apache快得多

1· 请问为什么选择在多个不同端口跑tomcat,而不选择xen虚拟化的方式呢?

多个端口的时候,例如8005,8009这种默认端口是否也要更改?

2· 64位的系统,64位的JVM,系统是8G内存的情况下,如果启动多个tomcat,那么每个tomcat分配多少内存比较合适呢?

感谢红薯老大的回答啊!

0
红薯
红薯

引用来自#8楼“闪马”的帖子

引用来自#2楼“红薯”的帖子

当然是在不同的端口上跑不同的Tomcat啦

至于web server,如果不需要用到 session sticky 的话,用nginx吧,速度比apache快得多

1· 请问为什么选择在多个不同端口跑tomcat,而不选择xen虚拟化的方式呢?

多个端口的时候,例如8005,8009这种默认端口是否也要更改?

2· 64位的系统,64位的JVM,系统是8G内存的情况下,如果启动多个tomcat,那么每个tomcat分配多少内存比较合适呢?

感谢红薯老大的回答啊!

1. 干吗还要跑个Xen来占用额外的内存呢?而且操作系统上先跑Xen再跑Tomcat,你觉得你比操作系统上直接跑 Tomcat 快吗?端口当然也要改啦,不改你跑不起来

2. Tomcat 的内存分配最后不好超过2G,经验而已,如果是 32 位的系统可参考这里

0
stormcc
stormcc

引用来自#5楼“钛元素”的帖子

tomcat7能支持大内存吗,好像也不行啊。

晕死,笔记本电源坏了,只能靠电池了 T_T

tomcat7 还不稳定啊。测试还行,不能用到生产环境~~

0
stormcc
stormcc

引用来自#9楼“红薯”的帖子

引用来自#8楼“闪马”的帖子

引用来自#2楼“红薯”的帖子

当然是在不同的端口上跑不同的Tomcat啦

至于web server,如果不需要用到 session sticky 的话,用nginx吧,速度比apache快得多

1· 请问为什么选择在多个不同端口跑tomcat,而不选择xen虚拟化的方式呢?

多个端口的时候,例如8005,8009这种默认端口是否也要更改?

2· 64位的系统,64位的JVM,系统是8G内存的情况下,如果启动多个tomcat,那么每个tomcat分配多少内存比较合适呢?

感谢红薯老大的回答啊!

1. 干吗还要跑个Xen来占用额外的内存呢?而且操作系统上先跑Xen再跑Tomcat,你觉得你比操作系统上直接跑 Tomcat 快吗?端口当然也要改啦,不改你跑不起来

2. Tomcat 的内存分配最后不好超过2G,经验而已,如果是 32 位的系统可参考这里

32位不要超过2G;理论上64位不在此限定的。

返回顶部
顶部