1、用友政务软件有限公司政府财务及行业软件中心A+咨询实施部 田政2011年4月8日A+综合计划财务环境实施系列篇综合计划财务环境实施系列篇 - -单机环境下的单机环境下的weblogic10weblogic10部署及简单调优部署及简单调优主要内容WebLogic816和WebLogic10的区别单机环境安装WebLogic10安装A+财务WebLogic10简单优化WebLogic816和WebLogic10的区别WebLogic10取消了license的限制,授权方式和Oracle database一样在Oracle官方网站上下载的就是完全功能版,没有任何限制,不像WebLogic816一样有
2、5个连接的限制。WebLogic10取消了applications目录,用autodeploy目录代替了WebLogic8下的applications目录,即在WebLogic10中的测试模式下把应用包放到autodeploy目录下就可以自动发布应用了WebLogic10取消了修改最大线程数的功能,而是由系统根据负载自动调整主要内容WebLogic816和WebLogic10的区别单机环境安装WebLogic10安装A+财务WebLogic10简单优化WebLogic10安装调整操作系统安装WebLogic10创建WebLogic域WebLogic10安装 调整操作系统Windows下无需调整
3、Linux下请参见中级培训Linux下安装部署A+财务一文,创建BEA用户组和weblogic用户,同时修改/etc/hosts文件、为 weblogic 用户设置 Shell 限制、配置 Linux 内核参数WebLogic10安装调整操作系统安装WebLogic10创建WebLogic域WebLogic10安装 安装WebLogic10在Linux下安装使用weblogic用户登陆后执行$./server103_linux32.binWebLogic10安装 安装WebLogic10解压并准备安装WebLogic10,WebLogic10在Linux下大都能弹出图形安装界面,如无图形界面,
4、请参照WebLogic816的字符安装方式和WebLogic10的图形安装方式,根据提示一步步安装。 WebLogic10安装 安装WebLogic10WebLogic10的安装欢迎界面,点击下一步 WebLogic10安装 安装WebLogic10选择安装目录,点击下一步,Linux下请使用/weblogic/bea目录 WebLogic10安装 安装WebLogic10选择完全安装,点击下一步 WebLogic10安装 安装WebLogic10选择WebLogic软件安装目录,点击下一步,Linux下使用/weblogic/bea/wlserver_10.3和/weblogic/bea/w
5、orkshop_10.3目录 WebLogic10安装 安装WebLogic10创建Windows下的开始菜单程序 WebLogic10安装 安装WebLogic10安装信息汇总,准确无误后,点击“Next”继续安装 WebLogic10安装 安装WebLogic10开始安装WebLogic10 WebLogic10安装 安装WebLogic10安装完毕,点击“Done” WebLogic816安装调整操作系统安装WebLogic10创建WebLogic域WebLogic10安装 创建域进入D:beawlserver_10.3commonbin目录双击config.cmd文件,开始创建域 Li
6、nux下进入/weblogic/bea/wlserver_10.3/common/bin目录执行config.sh文件,开始创建域 WebLogic10安装 创建域WebLogic10安装 创建域WebLogic10安装 创建域WebLogic10安装 创建域WebLogic10安装 创建域WebLogic10安装 创建域WebLogic10安装 创建域WebLogic10安装 创建域主要内容WebLogic816和WebLogic10的区别单机环境安装WebLogic10安装A+财务WebLogic10简单优化安装A+财务注意事项启动weblogic配置数据源信息上传应用包启动和停止A+服务
7、由于目前的A+软件无法在Weblogic10下直接安装,所以只能采用手工发布的方式进行部署,部署方法有两种:1、在笔记本上安装Windows下的weblogic816,然后使用A+安装程序,在笔记本上安装,在连接数据库的时候,直接使用生产环境的数据库,这样系统的初始化数据就直接部署到了生产数据库上,然后再把A+环境移植到WebLogic10下。2、直接在Windows下部署WebLogic816的A+应用,数据库使用本地的数据库,然后把数据库导入到生产服务器上,把A+环境移植到WebLogic10下。安装A+财务-注意事项安装A+财务注意事项启动weblogic配置数据源信息上传应用包启动和停
8、止A+服务安装A+财务 启动WebLogic101、Windows下进入D:beauser_projectsdomainsbase_domain目录双击startWebLogic.cmd即可2、Linux下进入/weblogic/bea/user_projects/domains/base_domain目录执行startWebLogic.sh脚本安装A+财务注意事项启动weblogic配置数据源信息上传应用包启动和停止A+服务安装A+财务 配置WebLogic10启动完毕后,输入http:/IP:7001/console/,地址,登陆Console控制台安装A+财务 配置登陆Console控制
9、台后在Home Page-Domain Configurations-JDBC中点击“Data Sources”安装A+财务 配置在数据源的汇总页面中没有任何数据源,这是点击“New”创建一个新的数据源安装A+财务 配置安装A+财务 配置安装A+财务 配置安装A+财务 配置安装A+财务 配置安装A+财务注意事项启动weblogic配置数据源信息上传应用包启动和停止A+服务安装A+财务 上传应用包把文件上传至域的相关目录把applications目录下的所有文件上传至域的autodeploy目录下把print_fonts和UFIDA目录上传至服务器域下至少需要把ojdbc14.jar、runlo
10、g.sh(Unix/Linux使用)文件上传至服务器域下因为我们的weblogic服务是配置成测试模式,所以上传的所有包将在启动时自动发布,如果不能自动发布,就需要到Console控制台手工发布。手工发布位置Console控制台左栏Domain Structure-base_domain-Deployments。安装A+财务注意事项启动weblogic配置数据源信息上传应用包启动和停止A+服务安装A+财务 启动和关闭weblogic服务1、windows下启动关闭服务,分别使用双击打开和关闭窗口的方式即可。2、Linux下启动和关闭服务请参见中级培训Linux下安装部署A+财务一文。主要内容W
11、ebLogic816和WebLogic10的区别单机环境安装WebLogic10安装A+财务WebLogic10简单优化WebLogic10简单优化操作系统调优JVM调优WebLogic调优WebLogic优化 操作系统Windows操作系统上基本不需要修改Linux优化操作系统请参见中级培训Linux下安装部署A+财务一文WebLogic816优化操作系统调优JVM调优WebLogic调优WebLogic优化 JVM通过分析WebLogic10的启动脚本可知,WebLogic10的JVM调整主要是使用了域的bin目录下的setDomainEnv.cmd(Windows环境)和setDomai
12、nEnv.sh(Unix/Linux环境),下面我们将主要使用修改setDomainEnv的方式调整JVMWebLogic优化 JVM windows下编辑D:beauser_projectsdomainsbase_domainbin下的setDomainEnv.cmd文件,修改第158到162行的内容set MEM_ARGS=-Xms256m -Xmx512mset MEM_PERM_SIZE=-XX:PermSize=48mset MEM_MAX_PERM_SIZE=-XX:MaxPermSize=128mset MEM_ARGS=-Xms1024m -Xmx2048mset MEM_PE
13、RM_SIZE=-XX:PermSize=192mset MEM_MAX_PERM_SIZE=-XX:MaxPermSize=512m修改为这样就修改了JVM使用内存的大小WebLogic优化 JVM windows下编辑D:beauser_projectsdomainsbase_domainbin下的setDomainEnv.cmd文件,修改第292到294行的内容set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%set JAVA_VM=%JAVA_VM% %JAVA
14、_DEBUG% %JAVA_PROFILE%set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%set CLASSPATH=.print_fonts;.jtds-1.2.jar;.ojdbc14.jar;%CLASSPATH%set JAVA_VM=%JAVA_VM% %JAVA_DEBUG% %JAVA_PROFILE%修改为增加了打印字体和ojdbc14.jar的路径WebLogic优化 JVM Linux下编辑/weblogic/bea/user_projects/
15、domains/base_domain/bin下的setDomainEnv.sh文件,修改第213到220行的内容MEM_ARGS=-Xms256m -Xmx512m“export MEM_ARGSMEM_PERM_SIZE=-XX:PermSize=48m“export MEM_PERM_SIZEMEM_MAX_PERM_SIZE=-XX:MaxPermSize=128m“export MEM_MAX_PERM_SIZEMEM_ARGS=-Dport=7001 -Xms1024m -Xmx2048m -Djava.awt.headless=true “export MEM_ARGSMEM_P
16、ERM_SIZE=-XX:PermSize=192m“export MEM_PERM_SIZEMEM_MAX_PERM_SIZE=-XX:MaxPermSize=512m“export MEM_MAX_PERM_SIZE修改为这样就修改了JVM使用内存的大小WebLogic优化 JVM Linux下CLASSPATH=$PRE_CLASSPATH$CLASSPATHSEP$WEBLOGIC_CLASSPATH$CLASSPATHSEP$POST_CLASSPATH$CLASSPATHSEP$WLP_POST_CLASSPATH“export CLASSPATHCLASSPATH=$PRE_CL
17、ASSPATH$CLASSPATHSEP$WEBLOGIC_CLASSPATH$CLASSPATHSEP$POST_CLASSPATH$CLASSPATHSEP$WLP_POST_CLASSPATH“CLASSPATH=./print_fonts:./jtds-1.2.jar:./ojdbc14.jar:$CLASSPATHexport CLASSPATH修改为增加了打印字体和ojdbc14.jar的路径编辑/weblogic/bea/user_projects/domains/base_domain/bin下的setDomainEnv.sh文件,修改第380到381行的内容WebLogic1
18、0优化操作系统调优JVM调优WebLogic调优WebLogic优化 WebLgic数据库数据源调整 使用性能包,启用nativeIOEnabled线程间隔时间Stuck Thread Timer Interval 和线程最大时间 Stuck Thread Max Time 调整事务处理时间 JTAWebLogic优化 WebLgic数据库数据源调整 WebLogic优化 WebLgic数据库数据源调整 初始连接数最大连接数连接递增值WebLogic优化 WebLgic数据库数据源调整 WebLogic优化 WebLgic使用性能包,启用nativeIOEnabled,线程间隔时间Stuck Thread Timer Interval 和线程最大时间 Stuck Thread Max TimeWebLogic优化 WebLgic使用性能包,启用nativeIOEnabled,线程间隔时间Stuck Thread Timer Interval 和线程最大时间 Stuck Thread Max TimeWebLogic优化 WebLgic调整事务处理时间 JTA