4
回答
关于服务器集群的问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
大家好,我想知道如果tomcat集群在同一台服务器,会是什么现象啊?会不会内存不足,如果内存足够大呢。有没有什么不妥的地方?求指教
举报
18号
发帖于2年前 4回/267阅
共有4个答案 最后回答: 2年前

在同一台服务器的集群,只能用于对环境的模拟测试。

集群本来就是要用多个节点,解决高并发和吞吐率问题的。你都放一台机器上,就算你内存无限,跑1000个虚拟机,你的CPU够用不?你的网卡呢?

当然,高性能服务器可以支持多个虚拟主机,但数量不能太多,需要根据具体配置和业务量估算一下。

一台服务器,跑多个tomcat,一般自己搭建demo环境的时候会这样搞.

如果应用到生产的话,首先就是单点故障的问题,这样搭建的集群没有集群的意义.

其次就是扩展的问题,不是有一句老话嘛,当一头牛无法拉动货物的时候,不要试图去找一头更强壮的牛,而是要尝试多头牛一起拉货物,一样的道理

关于spring集成框架,可参考:http://git.oschina.net/wangkang/llsfw

可快速集群.

没有什么不妥,但要给每个tomcat安装一个JDK,为每个tomcat设置不同的JDK路径、端口。

由于tomcat可分配的内存有上限,为了充分利用计算机的内存,可在该计算机上安装多个Tomcat和JDK。

我曾经在64位的计算机上部署3个tomcat、3个JDK, 因为那时用的是tomcat6,可设置的最大内存是4G,而部署的计算机都是32G以上的内存。 我部署了3台计算机,共9个tomcat结点。

顶部