2 jxpxlinkui jxpxlinkui 于 2016.04.20 17:38 提问

关于tomcat集群配置和分布式部署

如题,我在阿里云上买了一个云服务器 A,8核16G 10M带宽,配置比较高了,
如果需要负载均衡、分布式部署,可不可以不重新买一台 云服务器 B
请问一下,可不可以 直接在这台 A 服务器上 安装 apache 服务器,
然后在A服务器上安装一个tomcat1服务器和一个tomcat1服务器,
修改端口,避免冲突,然后 修改各种配置 直至成功。
请问 能不能达到 集群 和 分布式的效果?简单来说,就是 分布式可不可以同时部署
在同一个机器上的不同端口的应用服务器中。
如果可以,那么tomcat1服务器 和 tomcat2服务器 能分流的效果吗?
tomcat1挂了之后,应用系统还是能继续运行吗?
如果不可以,。。。那我就只有乖乖再买一台服务器B,再买负载均衡。。。
其实主要目的还是想 把 服务器A那么高配的性能利用起来。不至于太冗余。

2个回答

w172087242
w172087242   Ds   Rxr 2016.04.20 17:54
已采纳

可以部署在一台机器上,可以办到分流,但是因为你是在一台服务器上,所以jvm承载内存就有限。

在一个服务器上,连结过多效率也不高,虽然分流,但是处理还是在一台机器上,cpu和内存都负载很重,只是减轻
了tomcat的负载而已,所以如果是一台机器,是不需要配置集群管理的

jxpxlinkui
jxpxlinkui 嗯,好的。谢谢。。。
一年多之前 回复
w172087242
w172087242 回复Super小林: 最好用负载,不然session共享就得靠数据库了。两个tomcat之间的互访有很多种方式,但是自己写的开发难度大,安全性和性能还不一定有保障,集群这些方面都有保障的
一年多之前 回复
jxpxlinkui
jxpxlinkui 算不得大项目,就部署一个电商类+一点社交评论回复类的 app应用及它的后台,部署包也就几十兆,应该扛得住把?如果一个台机器上部署两个tomcat,不做集群,那么两台tomcat服务器的端口不一致,怎么相互跳转?
一年多之前 回复
w172087242
w172087242 回复Super小林: 如果你的不能大型项目,占用内存小的话,可以在一台机器上做负载,因为单个tomcat的并发量在500-1000,具体看自己的优化参数,在一台机器上部署两个tomcat就是有时候线程开销稍微大点,小项目是可以的,大型项目这个方式就不可取了
一年多之前 回复
jxpxlinkui
jxpxlinkui 就是,你所说,处理还是在一台机器上,cpu和内存都负载很重,这是可以预见的,只是我个人觉得 8核16G的配置,应该能达到部署两台tomcat吧?我也不太清楚,还请指点。
一年多之前 回复
jxpxlinkui
jxpxlinkui 你好,首先谢谢你的回答。 其次,我对服务器部署不太了解,基于你的回答,我想在详细了解一下,
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.20 22:02

关于集群和分布式部署
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!