问题描述
一个32位系统和64位系统的一个weblogicserver分别支持最大的内存和最合理的并发量是多少?有没有什么行业标准值呢?假如我的系统每天有好几万用户访问,设置多少个weblogicserver合理些?希望有知道的朋友能给介绍介绍,非常感激!!!
解决方案
解决方案二:
在weblogic中间件中的32位还是64位是取决于硬件支持和jdk的版本支持的。在硬件支持的条件下,32位jdk的最大进程空间是4g.64位jdk的最大进程空间理论上接近于无限大
解决方案三:
我也遇到个类似的问题:现在有个难题请教各位大神,有四台window200864位操作系统的pc服务器,32g内存,处理器为2*8*2GHZ,现在有客户端大约2000,最大连接数近900,,部署weblogic10.2.0应用(32位),每个应用服务器部署了5个单机server,在每隔domain中的startweblogic.cmd中设置了初始内存setMEM_ARGS=-Xms1000m-Xmx1000m-XX:MaxPermSize=1000m。现在经常出现内存溢出或者连接不到oracle数据库的情况。问题:1、以上问题有没有好的解决方法,或者有更好的优化办法?2、weblogic支持1.5g内存是只的每个server支持1.5g,还是整个weblogic不管部署多少个单机server,总共1.5g?
解决方案四:
64位操作系统理论上可以分配80%的物理内存-Xmx32*0.8g
解决方案五:
32位JDKsetMEM_ARGS=-Xms1152m-Xmx1152m-XX:MaxPermSize=512m比较稳定。64位的无限大。可以更换JDK,直接更换之后需要设置加载64位的性能包,1:首先找到x64位JDK生成的性能包:92和10.2的一样。D:beaweblogic92servernativewinx64拷贝到与相应的java_home中,2:修改path:如果修改整改整个生产环境的话,直接修改:D:beaweblogic92commonbincommEnv.cmdsetWL_USE_AMD64DLL=true如果只需要修改个别应用的JVM,则只需要在startWeblogic.cmd添加:setPATH=D:beaweblogic92servernativewinx64;%PATH%然后启动系统,加载性能包正常。。