port="8888"minProcessors="5"maxProcessors="75"
enableLookups="true"redirectPort="8443"acceptCount="10"debug="0"connectionTimeout="20000"useURIValidationHack="false"/>
5BESjava虚拟机内存块配置:
V6.0版本:
BES6的管理界面有一个STEPBYSTEP的调优界面,分区右键有选项:
Performancetuning...然后调整即可。
或者修改分区配置文件
#分区参数调整,根据主机情况调整
$VBROKERDIR/var/domains/base/configurations/ainbscfg/mos/ainbs8091/adm/properties/partition_server.config
vmparam-Xms512m#最小内存数
vmparam-Xmx512m#最小内存数
$VBROKERDIR/var/domains/base/adm/properties/agent.config#包超过设定大小的时候需要调整
vmparam-Xms128m#最小内存数
vmparam-Xmx256m#最小内存数
V5.21版本:
配置文件:
$VBROKERDIR/var/servers/SunV880_2/adm/properties/server.config
vmparam-Xms24m#最小内存数
vmparam-Xmx32m#最大内存数
调整分区的java虚拟机内存块大小,配置文件:
$VBROKERDIR/var/servers/SunV880_2/adm/properties/partitions/standard/partition_server.config:
vmparam-Xms64m#最小内存数
vmparam-Xmx192m#最大内存数
6BES的logs位置及logs配置文件
V5.21版本:
BES的log包括:
serverlog和partitionlog。
它们分别包括:
error.log和event.log
Logsatserverlevel:
$VBROKERDIR/var/servers/SunV880_2/adm/logs/error.log
$VBROKERDIR/var/servers/SunV880_2/adm/logs/event.log
Logsatpartitionlevel:
$VBROKERDIR/var/servers/SunV880_2/adm/logs/partitions/standard/error.log
$VBROKERDIR/var/servers/SunV880_2/adm/logs/partitions/standard/event.log
($VBROKERDIR为BES安装目录,SunV880_2为BES服务名,standard为partitions名)
logs的配置文件:
BES的配置logs文件达到设定大小(如server.log.error.rolling_logfile.rollover=1000000)时自动将正在使用的log备份为如同:
event.log.1的文件,其中最后的数字会自动增加。
新的log文件名依然是配置文件指定的文件名。
serverlog的配置文件:
$VBROKERDIR/var/servers/SunV880_2/adm/properties/server.properties
server.log.error.rolling_logfile.level=2#log级别
server.log.error.rolling_logfile.rollover=1000000#log大小
server.log.error.rolling_logfile.filename=error.log#log名称
server.log.event.rolling_logfile.level=2#log级别
server.log.event.rolling_logfile.rollover=1000000#log大小
server.log.event.rolling_logfile.filename=event.log#log名称
partitionlog的配置文件:
$VBROKERDIR/var/servers/SunV880_2/adm/properties/partitions/standard/service.properties
log.error.file.filename=error.log#log名称
log.error.level=2#log级别
log.error.rolling_logfile.rollover=1024000#log大小
log.event.file.filename=event.log#log名称
log.event.level=2#log级别
log.event.rolling_logfile.rollover=1024000#log大小
v6.0版本:
scu启动时的日志,日志文件:
$VBROKERDIR/var/domains/base/adm/logs/scu_log.xml
scu_log.xml日志的配置文件:
$VBROKERDIR/var/domains/base/adm/properties/logConfiguration.xml
partitionlog的日志文件:
$VBROKERDIR/var/domains/base/configurations/ainbscfg/mos/ainbs8091/adm/logs/partition_log.txt#日志默认的输出形式是xml文件,可以在控制台修改为txt文件方便阅览
partitionlog的配置文件:
$VBROKERDIR/var/domains/base/configurations/ainbscfg/mos/ainbs8091/adm/properties/logConfiguration.txt
7BES应用与后台CORBA应用的连接
1)BES应用与后台CORBA应用在同一台服务器
在启动后台CORBA应用的用户环境变量中配置:
OSAGENT_PORT=14000(端口号要与BES中设置的smartagentport端口一致,可以任意配置大于1024小于65536的端口),BES和台CORBA应用的用户可以不同。
启动服务器的顺序为先启动BES,后启动台CORBA应用程序。
2)BES应用与后台CORBA应用在同一网段的两台服务器
在启动后台CORBA应用的用户环境变量中配置:
OSAGENT_PORT=14000(端口号要与BES中设置的smartagentport端口一致,可以任意配置大于1024小于65536的端口),BES和台CORBA应用的可以不同,要求两台服务器在同一个网段,互相可以连接。
启动服务器的顺序为先启动BES,然后启动台CORBA应用程序(本服务器不得启动与BES服务器上smartagentport相同的osagent)。
3)BES应用与后台CORBA应用在不同网段的两台服务器上。
我们假设启动后台CORBA应用的主机为A,启动BES的主机为B。
首先在B主机的BES的安装目录的:
var/servers/p630_1/adm/properties(p630_1为服务名)目录的:
systemDefaults.properties文件中设置参数:
default.smartagent.addr=10.9.221.30(10.9.221.30为启动后台CORBA应用的A服务器的IP地址),default.smartagent.port=14000(14000为启动后台CORBA应用的A服务器上启动的osagnet的端口)。
启动顺序为:
在A服务器上启动osagent进程,启动后台CORBA应用,启动B主机上的BES服务器。
8命令行工具iastool的常用命令
1)-deploy#发布命令
-deploy-jars<-hub|-host:
listener_port>>
-cfg-partition[-force_restart][-cp]
[-args][-javac_args][-noverify][-nostubs][-mgmtport]
[-realm][-user][-pwd][-file]
其中–force_restart参数指定后会在web应用发布成功之后重起指定的partition。
示例:
iastool–deploy–jars./ainbs.war–hubSunV880_1–cfgainbscfg–partitionainbs8091–mgntport42424–realmServerRealm–useradmin–pwdadmin
2)-undeploy#删除发布的应用
-undeploy-jar<-hub|-host:
>
-cfg-partition[-mgmtport]
[-realm][-user][-pwd][-file]
示例:
iastool-undeploy-jar./ainbs.war-hubSunV880_1–cfgainbscfg–partitionainbs8091–mgntport42424-realmServerRealm-useradmin-pwdadmin
3)-pservice#该命令可以enable,disable,orgetthestateofapartitionservice.
-pservice|-host:
>-cfg
-partition-moagent
-service<-enable|-disable|-status>[-force_restart]
[-mgmtport][-realm][-user][-pwd]
[-file]
示例:
iastool-pservice-hubSunV880_1-cfgainbscfg-partitionainbs8091-serviceainbs8091_tomcat4-enable-force_restart-mgmtport42424–realmServerRealm–useradmin–pwdadmin
4)-restart#可以重起指定的partition或bes服务器
-restart<-hub|-host:
>[-mgmtport]
[-realm][-user][-pwd][-file]
or
-restart<-hub|-host:
>[-cfg]
-mo-moagent[-mgmtport]
[-realm][-user][-pwd][-file]
示例:
iastool-restart-hubSunV880_1–realmServerRealm–useradmin–pwdadmin
iastool-restart-hubSunV880_1-cfgainbscfg-moainbs8091-mgmtport42424–realmServerRealm–useradmin–pwdadmin
5)-start#启动指定的对象
-start<-hub|-host:
>-cfg
-mo-moagent[-mgmtport]
[-realm][-user][-pwd][-file]
示例:
iastool-start-hubSunV880_1-cfgainbscfg-moainbs8091-mgmtport42424–realmServerRealm–useradmin–pwdadmin
6)-stop#停止指定的对象
-stop<-hub|-host:
>[-mgmtport]
[-realm][-user][-pwd][-file]
or
-stop<-hub|-host:
>[-mgmtport]
-cfg-mo-moagent
[-realm][-user][-pwd][-file]
示例:
iastool-stop-hubSunV880_1–realmServerRealm–useradmin–pwdadmin
iastool-stop-hubSunV880_1-cfgainbscfg-moainbs8091-mgmtport42424–realmServerRealm–useradmin–pwdadmin
7)-kill#删除指定的对象
-kill<-hub|-host:
listener_port>>-cfg
-mo-moagent[-mgmtport]
[-realm][-user][-pwd][-file]