上线前优化事项

修改session超时时间

商务协同系统是web应用, web应用需要设计合适的session超时时间。可根据需要和评估分别设置TBM,BCS,MDM系统的session超时时间。
修改方式为:
进入到C:\jboss-6.1.0.Final\server\default\deploy\default.ear\default.war\WEB-INF目录下(应用部署目录),修改其中web.xml配置文件,找到:

<session-config>
<session-timeout>600</session-timeout>
</session-config>

修改为:

<session-config>
<session-timeout>30</session-timeout>
</session-config>

注:

  1. session-timeout的单位为分钟。
  2. 该数值需要根据实际情况灵活调整。

查询结果限制

查询结果的限制主要在governor下的DAS配置中:

ResultSet记录条数限制

20000(建议不要为-1,具体评估一个数字)

限制每次查询的条数,太多的话会占用大量内存

序列号生成器的缓冲池大小

200(建议)

预取序列号到内存中的数量,建议调大,提高性能

 

性能优化配置

1.添加主键数据源,分离取主键数据源和业务操作数据源。

主键数据源和业务源保持一致。
2.关闭定时器(如有必要)。

注:如果在没有使用定时器的情况下,可以关闭定时器以提高系统运行性能。

日志输出管理

系统日志配置(建议只打开sql日志,如果有必要打开逻辑流日志):

引擎日志配置(建议关闭引擎日志):

备份节点

针对并发量较大的系统,如TBM,提供2台或以上备份节点,在系统出现故障之后能够迅速切换,保证应用的高可用性。

项目部署方法

1.进入http://{IP}:8080/governor中的构建包部署菜单:

2.上传构件包部署到集群(建议以补丁的方式)。

3.部署成功后关闭集群中所有的jboss应用服务器。
4.逐个重启jboss应用服务器。
注:

  1. 要在业务不繁忙的时候进行部署。(如晚上)。
  2. 部署的时候请确保要部署的各个节点处于运行状态。(即,jboss必须已经启动)。
  3. 部署完成后一定要全部关闭应用服务器jboss后再重启,不能在存在jboss没有关闭的情况就重启任何一个jboss。
  4. 重启后验证系统是否启动成功。

上线后注意事项

 

Apache运行监控

运行过程中监控apache的运行情况:

  1. 监控网络流量,评估负载能力。
  2. 监控机器性能,评估硬件配置。
  3. 根据运行效果,适当调整并发配置。

Jboss运行监控

进入C:\primeton\platform\jdk\bin目录下,双击jvisualvm.exe文件,打开如下视图:

通过该视图观察堆内存、非堆内存占用情况,及时诊断jboss运行状态。

内存运行监控

  1. 监控数据库服务器内存以及cpu占用情况,及时发现数据库问题。
  2. 监控应用服务器所在服务器内存及cpu使用情况,如有必要增加节点。
  3. 监控apache服务器运行情况,如cpu、内存等。

运行问题诊断

运行过程中遇到的问题有专人进行实时响应解决。

系统巡检制度

上线即日起,安排人员定时巡检,查看所有服务器(apache、jboss、sqlserver)运行状态:cpu、内存、响应速度等,并作书面报告。