精华帖 (0) :: 良好帖 (0) :: 新手帖 (19) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-09-30
LZ的想法是可行的,曾经使用过类似部署方法。
服务器操作系统是Win2003(32位),内存16G。 采用Apache+Tomcat,Apache和Tomcat的连接使用mod_jk,不复制Session。 其中Tomcat开4个实例,因为是Session sticky,所以可以正常使用session。对于应用程序级别的共享资源,尽量避免,对于必须使用的情况,则设置独立于Web的服务,比如缓存等。 |
|
返回顶楼 | |
发表时间:2009-09-30
可能楼主还想在服务器安装一个魔兽世界玩玩,所以就。。。。。要32位的OS。
|
|
返回顶楼 | |
发表时间:2009-09-30
首先jvm的内存肯定不能开得太大,太大反而会导致应用暂停问题。
集群是个好的方案,在一台物理机器上开启几个应用。session的复制、fail恢复等,如果在你的应用中有定时器东东,建议两种方案: 1、定时器单独一个应用,只部署一个。 2、这个定时任务加入到数据的job中搞定, 我认为第二种方案更好。 |
|
返回顶楼 | |
发表时间:2009-09-30
直接换成64位的JDK。也不建议把一个JVM设置的过大。
1)在一个主机上部署多个应用是可以的。有的服务器,一个进程是根本没有办法完全利用系统资源的。所以可以部署多个,来提供对系统资源的利用。 2)定时器在每个JVM中都有,肯定会出现你说的问题。可参考quartz框架的集群方案。 |
|
返回顶楼 | |
发表时间:2009-10-03
最后修改:2009-10-03
xiaoyu 写道 可能楼主还想在服务器安装一个魔兽世界玩玩,所以就。。。。。要32位的OS。
人家说的服务器32位的,莫非你能把32位字长的cpu虚拟成64位? PS. 难道非得把内存全用完了才爽吗? 如果觉得jdk的最大内存还不够,不能结合其它cache手段,比如memcache来做呢。这样不也减轻了程序对jdk的内存占用。另外的32位os能支持这么多内存吗? |
|
返回顶楼 | |