Chinaunix

标题: 在一台机器上运行两个java写的web应用系统,应该怎么做? [打印本页]

作者: 73年生人    时间: 2013-05-21 10:43
标题: 在一台机器上运行两个java写的web应用系统,应该怎么做?
是在一个系统里装多个tomcat好,还是在一个tomcat里装多个应用系统好?
作者: sevenover    时间: 2013-05-21 12:02
感觉都可以,如果是生产环境,用 Weblogic 性能更好些,而且可以轻松实现部署多个项目。
作者: 方兆国    时间: 2013-05-22 19:59
73年生人 发表于 2013-05-21 10:43
是在一个系统里装多个tomcat好,还是在一个tomcat里装多个应用系统好?


一个tomcat里装多个应用系统好,这样好一些吧,纯感觉,没有对比过
作者: gvim    时间: 2013-05-25 18:54
一台tomcat吧,内存可以给它很大,毕竟把两个jvm合成一个了,供应量大一些,有效供应也多一些(比如一些可以共享的对象就只需要在jvm里存在一份),底层cpu jvm也不需要和另一个jvm竞争,他们内部的线程有线程池,并且端口可以监听成一个。推理判断单独一个tomcat要高效一些。
作者: 方兆国    时间: 2013-05-25 22:26
gvim 发表于 2013-05-25 18:54
一台tomcat吧,内存可以给它很大,毕竟把两个jvm合成一个了,供应量大一些,有效供应也多一些(比如一些可以 ...


支持这种说法,毕竟JVM自己就费很大的资源,少开一个JVM,可以提高效率
作者: sevenover    时间: 2013-05-26 14:18
gvim 发表于 2013-05-25 18:54
一台tomcat吧,内存可以给它很大,毕竟把两个jvm合成一个了,供应量大一些,有效供应也多一些(比如一些可以 ...


我也比较赞成这种说法,重要的是两个应用可以使用同一个端口。。
作者: 方兆国    时间: 2013-05-26 15:29
sevenover 发表于 2013-05-26 14:18
我也比较赞成这种说法,重要的是两个应用可以使用同一个端口。。


我也支持一个Tomcat,这样你可以灵活的让两个应用使用相同的或者不同端口,或者是域名什么的,用一个Tomcat 完全可以实现
只有一些对安全什么的要求比较高的地方,才会采取用连个Tomcat,或者用虚拟机开两个操作系统
作者: zhoumiao    时间: 2013-05-26 20:39
如果部署到同一个tomcat实例中,其中一个web应用需要重启tomcat,则另外一个web应用会受影响。其他到没大问题。
作者: 方兆国    时间: 2013-05-26 22:17
zhoumiao 发表于 2013-05-26 20:39
如果部署到同一个tomcat实例中,其中一个web应用需要重启tomcat,则另外一个web应用会受影响。其他到没大问 ...


这个还真心是个问题,以前还没有反应过来这个问题
作者: hbsycw    时间: 2013-05-27 14:23
方兆国 发表于 2013-05-26 22:17
这个还真心是个问题,以前还没有反应过来这个问题



难道不可以热部署吗?
作者: 方兆国    时间: 2013-05-27 18:18
hbsycw 发表于 2013-05-27 14:23
难道不可以热部署吗?


有些时候可能必须得重启Tomcat,比如修改文件路径什么的或者端口什么的,或者加入新的应用
作者: tong0245    时间: 2013-05-28 11:12

作者: 方兆国    时间: 2013-05-28 14:59
网上有一些热部署的方法,不过没有试过,不过一般修改配置文件的好像必须得重启
作者: 73年生人    时间: 2013-05-30 14:10
我试了下使用一个tomcat,但访问本系统的根目录的时候不方便
作者: 方兆国    时间: 2013-05-30 20:24
73年生人 发表于 2013-05-30 14:10
我试了下使用一个tomcat,但访问本系统的根目录的时候不方便


没听太懂你这句话的意思,你是基于目录的多应用,还是基于域名的多应用
作者: tong0245    时间: 2013-05-31 10:15
好高深哦     
作者: tong0245    时间: 2013-05-31 12:27
现在的cu java 板块
作者: sevenover    时间: 2013-06-15 16:40
方兆国 发表于 2013-05-26 22:17
这个还真心是个问题,以前还没有反应过来这个问题


weblogic 可以单独部署,互不影响哈,只是运维成本稍高。
作者: 方兆国    时间: 2013-06-15 18:07
sevenover 发表于 2013-06-15 16:40
weblogic 可以单独部署,互不影响哈,只是运维成本稍高。


额,Oracle不是还有一个GlassFish




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2