论坛首页 Java企业应用论坛

探讨一下,双linux主机,每台主机启8个tomcat,共享存储的解决方案

浏览 7322 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-12-13  
1、Linux下用link方式共享一个只读目录即可,没有任何问题。
2、两台机器,用F5太奢侈了。用Nginx做一个前置代理就可以了。
3、另外,一台机器部署5个tomcat,估计是app优化没有做好,其他瓶颈导致CPU使用率上不去。
0 请登录后投票
   发表时间:2011-12-14  
RayChase 写道
1、Linux下用link方式共享一个只读目录即可,没有任何问题。
2、两台机器,用F5太奢侈了。用Nginx做一个前置代理就可以了。
3、另外,一台机器部署5个tomcat,估计是app优化没有做好,其他瓶颈导致CPU使用率上不去。


感谢回复,“另外,一台机器部署5个tomcat,估计是app优化没有做好,其他瓶颈导致CPU使用率上不去。”,客户已经买了机器了,就是64G的内存,在一台机器上部署多个tomcat,就是为了不浪费内存。开大的jvm堆内存垃圾回收伤不起呀。还有什么好办法吗,把这64G都利用上。
0 请登录后投票
   发表时间:2011-12-14  
surfire91 写道
其实楼主也只是两台机器接受前端请求,同一台机器请求指向同一个目录就行了,也只要在两台机器上发布,还不需要搞共享存储。


总共才两台机,每台机器的tomcat共享一个目录就够啦,写个脚本统一发布,不会有任何影响的啦
0 请登录后投票
   发表时间:2011-12-14  
   同一台物理服务器上面可以配置一个common目录,把app放入次目录下面,可以把这台服务器上面的tomcat配置指向这个目录
    不同服务器上面可以通过rsync或者NFS方式同步,部署不需要写什么脚本
    建议可以在重启tomcat的时候写脚本,别一次重启所有tomcat,这样会停止对外服务
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics