1.4修改可执行线程数:
D:\\bea11g\%user_projects\\domains\\base_domain\\bin下的setDomainEnv.cmd;
调整规则:JDK5.0以后每个线程栈大小为1M,但是操作系统对一个进程内的线程数还
是有限制的,不能无限生成。32位操作系统根据JVM最大堆内存设置;64位操作系统经验值在3000~5000左右。
重要代码片段:set JAVA_OPTIONS=-Dweblogic.threadpool.MinPoolSize=50 -Dweblogic.threadpool.MaxPoolSize=50
1.5修改weblogic服务器运行时可使用的内存使用量和静态堆栈的内存使用量:
调整规则,32位操作系统,一般不超过2G即可。 重要代码片段:
if \VA_VENDOR%\ set WLS_MEM_ARGS_64BIT=-Xms1024m -Xmx1024m set WLS_MEM_ARGS_32BIT=-Xms1024m -Xmx1024m ) else ( set WLS_MEM_ARGS_64BIT=-Xms1024m -Xmx1024m set WLS_MEM_ARGS_32BIT=-Xms1024m -Xmx1024m )
set MEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT%
set MEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT%
if \VA_USE_64BIT%\ set MEM_ARGS=%MEM_ARGS_64BIT% ) else ( set MEM_ARGS=%MEM_ARGS_32BIT% )
set MEM_PERM_SIZE_64BIT=-XX:PermSize=128m
set MEM_PERM_SIZE_32BIT=-XX:PermSize=128m
if \VA_USE_64BIT%\ set MEM_PERM_SIZE=%MEM_PERM_SIZE_64BIT% ) else ( set MEM_PERM_SIZE=%MEM_PERM_SIZE_32BIT% )
set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=256m
set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=256m
1.6从Bea Products?Tools中启用Node Manager,即为节点管理器,是安装weblogic时选择安装的一个weblogic自带的工具,会自动监控AdminServer的健康状况,并自动决定是否重新启动,这样,可以实现监控Server相关内容的健康状况,并在异常时自动重启;
1.7 数据源的名字一定不能和应用的名字一样,否则会出现一定时间后,数据源对象自动不正常,甚至自动销毁(这个可能是weblogic的bug,只能尽量避免);
二:调整并优化了各项参数后,重新启动weblogic服务器,从weblogic的控制台监视,观看调整后变化,查看各项数据值,确认修改成功后即可:
2.1.应用并发能力能力增强,由会话,最大会话数,总会话数可以看出。
2.2.修改了setDomainEnv.cmd文件后,可执行线程数量增大到了50个,提高了多线程处理能力,当然,也需要耗费更多的服务器内存,所以,调整服务器可用内存是必须的。
2.3调整服务器可用内存后,监视服务器性能指数,有所提升。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库weblogic数据源优化调整记录(2)在线全文阅读。
相关推荐: