bes是borland公司的应用服务器,此次测试基于aix 5.3 + bes6.7 + eos6.0测试。
本文档记录在测试中发现的问题和结果的过程。积累思路。
--------------------bes 安装------------------
borland的哥们给的安装包很智能,一个sh文件即可。通过host模块方式部署文档,war包无法加载。
打印出classloader,war包中的lib无法加载,
$jar -xvf ***.jar 解开报错。
问题所在,ftp 上传,没有设置bin模式。
ftp>bin
设置bin模式,再次上传,用jar能解开,即可不是war包。
---------------------数据库----------------------
1)快照描述,大量性能损耗在日志轮换。
oracle的日志,redo.log,需要放在IO最好的磁盘中。
通过em或者命令行,添加redo.log文件,切换,删掉原有redo.log即可。
2)命令行模式安装快照。
sql>@C:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\spcreate.sql
安装如出现not connecting
需在spcreate.sql 中加入连接字符串。
connect perfstat/&&perfstat_password@eos 即可。
-------------------服务器调优----------------
bes的服务器,接入端包装的为tomcat。
可以通过修改 /bes/BES6.7/var/domains/base/configurations/BPS6.0/mos/standard/adm/tomcat/conf
目录下的server.xml来做调整。
比如连接池,超时时间,更改此文件,可以参考tomcat的更改方式。
压力测试需要调整log的级别。
/home/bes/BES6.7/var/domains/base/configurations/EOS6.1/mos/standard/adm/logs,日志相关配置可以通过修改/home/bes/BES6.6/var/domains/base/configurations/EOS6.1/mos/standard/adm/properties/
logConfiguration.xml来完成。
如果日志量很大,可以考虑调低日志级别
--------------------应用调优------------------
通过调整应用中的业务逻辑,省掉数据库操作,来调整。
-------------------loadrunner脚本验证-------------
在压力测试中,loadrunner脚本变量设置,可能会出现变量越界的情况。
和数据库配合统计,来保证测试结果的正确。
------------------------------------------------------------------------
一次性能测试,涉及的因素可能有以下几个方面:
1)硬件,包括app服务器,database 服务器,loadrunner client,网络等。
2)软件,包括app 应用服务器,database应用服务器,loadrunner 设置等。
3)测试案例。
4)测试脚本。
隔离问题,才能解决问题。