NC系统运行环境维护手册V1.1(2)

2019-08-31 20:11

(1) 将安装盘中nc211.zip文件在客户机上用winzip文件解压缩。将你所需

的模块安装程序用ftp工具以ASCII方式上传到AIX机器上。

(2) NC安装需要X-WINDOWS图形界面支持,所以必须在AIX机器上安装或在

安装了类似于Xmanager工具的客户端上做安装。 (3) 安装客户化。在命令窗口下输入: cd /nc211 (NC安装程序所在路径) export LANG=zh_CN

export JAVA_HOME=/usr/java131/ cd KHH2.11 (客户化安装程序所在路径) ./ncsetup_needjdk.sh

此时客户安装界面启动,有关于界面的操作过程与win2000平台下的安

装相同。

(4) 安装业务模块。客户化安装完成后在同一窗口中,输入: cd ..

cd ARAP2.11(NC业务模块安装程序所在路径) ./ncsetup_needjdk.sh

重复以上三条命令将所需的模块一一安装完成 (5) 数据源配置。仍在同一窗口中输入:

cd /usr/ufsoft/newcentury (NC代码安装路径) ./sysdeploy_needjdk.sh

具体配置与在win2000平台下没有差别。

2. 配置中间件启动参数

2.1 可见的中间件参数

在中间件启动时,会显示中间件的当前运行参数设置,如下所示: 当前的运行参数值状态: InRuntimeMode = true DebugLevel = 0

EnableSqlTrace = false EnableSqlDebug = false

EnableFixJdbcOdbc = true SupportTimeStamp = true AutoInsertSpace = false EnableServletDebug = false

EnableLogInvalidServletCall = false EnableSqlTranslate = true

bEnablePreparedStatement2Statement = true SupportSqlExport = false EnableBODebug = false

EnableDeadLockDetect = false Temp Directory = C:/TEMP

UFMW ControlFile = C:/TEMP/UFMWControl.ini

2.2 可设置的参数列表

设置类别 JAVA缓存 控制项说明 初始java内存堆;最大java内存堆 是否打印SQL语句执行信息 是否启动SQL语句跟踪 是否修JdbcOdbcBug 正类型 数值 布尔 布尔 布尔 布尔 布尔 布尔 布尔 布尔 缺省 改变缺省 -Xms500m -Xms1024m –Xmx2048m –Xmx500m false false true true false false true false -DEnableSqlDebug=true -DEnableSqlTrace=true -DEnableFixJdbcOdbc=false -DEnableSqlTranslate=false -DSupportSqlExport=true -DEnableDeadLockDetect=true -DSupportTimeStamp=false -DEnableGlobalGUConvert=true 是否启动SQL翻译器 数据库操作设置是否输出SQL至文件 是否支持死锁检测 是否支持时间戳处理 数据库操作是否启动GBCode<--Unicode转换 数据库操作是否启动GBCode-->Unicode转换 BO&Servlet调试 布尔 false -DEnableGlobalUGConvert=true 是否输出BO级调试信息 是否Log各个非法SerlvetCall至文件 布尔 布尔 false false -DEnableBODebug=true -DEnableLogInvalidServletCall=true 设置类别 控制项说明 是否打印通过Servlet调用信息 中间件控制文件 类型 布尔 字符 缺省 false C:/TEMP/UFMWControl.ini(非Windows下为/usr/tmp/UFMWControl.ini) ./ejbXMLs ./ejbXMLs c:/temp 改变缺省 -DEnableServletDebug=true -DControlFile=D:/TEMP/UFMWControl.ini 文件和目录控制EJB的配置文件目录 中间件的外挂服务配置目录 临时文件目录 字符 字符 字符 -DEJBConfigDir=d:\\conf\\ejb -DExtServiceConfigDir=d:\\conf\\ExtService -DTempDir=d:/temp 2.3 设置方法

在产品状态下,可以在中间件的启动文件(startup.bat(win2000)/startup_needjdk.sh(AIX))中,设置中间件的一些运行时参数,具体设置方式如下:

用文本编辑程序打开启动文件,转至调用java命令启动中间件的文本行,如: ??

%JAVA_HOME%\\bin\\java –Xms500m –Xmx500m -cp %_CLASSPATH% -Dnc.install.home.path=%NC_EXT_DIR%

ufmiddle.start.tomcat.StartMiddle .\\ierp\\bin\\prop.xml -DEJBConfigDir=./ejbXMLs -DExtServiceConfigDir=./ejbXMLs

??

将需要改变的设置项加到命令行的最后,如现在需要打印SQL语句执行信息,则将“-DEnableSqlDebug=true”,以空格分隔,加在命令行的最后,如下所示

??

%JAVA_HOME%\\bin\\java –Xms500m –Xmx500m -cp %_CLASSPATH% -Dnc.install.home.path=%NC_EXT_DIR%

ufmiddle.start.tomcat.StartMiddle .\\ierp\\bin\\prop.xml -DEJBConfigDir=./ejbXMLs -DExtServiceConfigDir=./ejbXMLs -DEnableSqlDebug=true

令来启动:

cd /usr/ufsoft/newcentury (NC代码安装路径)

中间件的启动文件设置完成后,需要重启中间件。对于AIX系统通过以下命

export LANG=zh_CN

export JAVA_HOME=/usr/java131/ ./startup_needjdk.sh

2.4 影响性能的参数

(1) 初始java内存堆、最大java内存堆

对于NC211产品这两个参数缺省值均为500m。这两个参数应设多少为合适呢?从应用性能的角度讲并不是越大越好,需要找到一个平衡点,因这两个参数的大小是受你的服务器的物理内存限制的,同时还受到操作系统支持的限制。我们可以利用以下工式来估算这两个值: 2*-Xms=-Xmx=(50%~60%)*memory ,也就是说对于一台实际物理内存为2G的服务器来说这-Xms值应用为500m,-Xmx值为1024m,但是对于运行在win2000系统平台上的进程它最大所能获得的内存为2G。 (2) 数据库操作设置参数

这些参数多用于数据库操作的跟踪如-DEnableSqlDebug=true,

-DEnableSqlTrace=true,-DSupportSqlExport=true等,跟踪为定位问题带来了条

件,当然他也会牺牲一点效率,在不需要对SQL进行跟踪输出时最好不要设置这些参数。 (3) JAVA内存回收机制

-server,-XX:MaxTenuringThreshold=0以及-XX:NewSize=24m参数来优化JAVA内存的回收机制。如下所示 ????

%JAVA_HOME%\\bin\\java –server –Xms500m –Xmx1024m -XX:MaxTenuringThreshold=0 -XX:NewSize=24m

-cp

%_CLASSPATH%

-Dnc.install.home.path=%NC_EXT_DIR%

-DEJBConfigDir=./ejbXMLs

ufmiddle.start.tomcat.StartMiddle -DExtServiceConfigDir=./ejbXMLs ????

.\\ierp\\bin\\prop.xml

-server:默认的是使用-client jvm.在1.3.1及其后有了server jvm,该虚拟机对服务器端的java应用程序在性能上做了有关优化。

-XX:MaxTenuringThreshold=0:该选项确定对象在新生代中age的程度;设置其为0使所有在一次gc期间依然生存的对象全部被拷贝到旧生代中去,而不是先拷贝到新生代中的survivor空间中。(这样能节省gc用在copying上的时间)

NewSize 和 MaxNewSize 绑定新生代的长度的低端和高端。

3. 应用可能出现的问题及解决办法:

3.1 端口被占用

启动应用,等待一两分钟后当在客户端IE游览器中输入地址确定后,页面显示“找不到该页”,此时很有可能是tomcat加载的端口被占用而加载tomcat失败。我们可以通过NCLogs目录下的日志文件(找修改时间最近的一个)来进一步定位。系统正常时日志文件值为:

????

2002-12-12 09:06:14 SO|2002-12-12 09:06:14 - PoolTcpConnector: Starting HttpConnectionHandler on 80 2002-12-12 09:06:14 StartTomcat 服务启动完成

2002-12-12 09:06:14 SO|2002-12-12 09:06:14 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007 2002-12-12 09:06:14 SocketService 服务启动完成 2002-12-12 09:06:14 SO|系统启动完成,开始正常运转 ????

端口被占用,错误提示为: ????

2002-12-12 09:06:14 SO|2002-12-12 09:06:14 - PoolTcpConnector: Starting HttpConnectionHandler on 80 2002-12-12 09:06:14 StartTomcat JVM address on used ????

出现JVM address on used 原因为 80端口被占用。对于windows系统可能是WIN2000自带的IIS服务被打开,手动停止它:“开始”->“程序”->“管理工具”->“Internet服务管理器”,将Internet信息服务中的“默认web站点”及“管理web站点”服务均停止,见下图:

对于unix系统可能是安装了其它的web服务,将该web服务停止。不同的


NC系统运行环境维护手册V1.1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业论文 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: