|
1. 简要说明
本文档主要对在HP UNIX 11i平台上安装LoadRunner Load Generator的详细步骤说明,主要包括HP unix系统环境的要求、安装LoadRunner、系统配置和如何启动关闭服务。
2. 系统环境要求
在HP UNIX 11i平台上安装LoadRunner Load Generator前需要检查系统是否打了相关补丁和调整部分系统参数:
2.1 补丁要求
安装LoadRunner Load Generator需要安装两个补丁:
PHSS_17225、 PHSS_17872
检查补丁是否安装方法:
$ /usr/sbin/swlist -l patch
补丁安装步骤
1) Login as user root.
2) Copy PHSS_17225 and PHSS_17872 (from the patch directory of the LR installation) to the /tmp directory.
3) Run "sh PHSS_17225" - this creates two files: PHSS_17225.text and PHSS_17225.depot.
4) Run "swinstall -x matchtarget=true -s PHSS_17225.depot"
After the patch installation, the system will be rebooted.
5) Run "sh PHSS_17872" - this creates two files: PHSS_17872.text and PHSS_17872.depot.
6) Run "swinstall -x matchtarget=true -s PHSS_17872.depot"
2.2 参数要求
Kernel Parameter Setting Purpose
nproc (# user 数 * 2) + 200 并发进程数
maxuser DB + RTE Vuser 数 + 20 最大用户数
maxuprc # Vuser 数 * 2 每个用户的进程数
maxfiles 500-1024 在给定时间内打开的文件数
参数调整步骤(可选择任一种方式):
使用sam工具
1) 以超级用户身份登录;
2) 调用 sam 工具来重新配置;
3) 选择“Kernel 配置” > “可配置参数”;
4) 重启服务器
命令行
#/usr/sbin/kctune –s parameter=value
3. 安装准备
3.1 创建一普通用户如:test
使用sam创建一用户如test
注意:选择shell 为csh,其他shell也可以但下面的配置方式有所不同,本文档暂不涉及,待完善。
3.2 对于使用csh的用户需要执行
#增加文件描述符
limit descriptors 1024
3.3 将安装文件HP目录ftp上传到/home/test 目录下,并设置执行权限
cd /home/test/HP
chmod u+x *
4. 安装LoadRunner
cd /home/test/HP
./install.sh –console
说明:根据提示完成安装,默认安装路径为/opt/LoadRunner / , 但建议修改安装路径到/home/test/LoadRunner以避免HP-ux上的用户权限问题,所以修改默认路径为:/home/test/LoadRunner
5. 系统配置
5.1 修改HP-UX上用户test的配置文件.cshrc
.cshrc 为使用csh的用户启动时使用的系统环境变量配置文件,以下步骤仅是举例说明供参考,具体需要根据实际LoadRunner 及Tuxedo的安装路径为准:
使用vi编辑.cshrc文件,添加
source /home/test/LoadRunner/env.csh
setenv DISPLAY 128.32.113.135:0.0
说明:请检查/home/test/LoadRunner 目录下是否存在env.csh,并确保文件名是否一致。
#以下是为Tuxedo设置的,如果需要添加下面的内容:
setenv TUXDIR /home/tuxedo/tuxedo8.1
setenv COBCPY $TUXDIR/cobinclude
setenv COBOPT "-C ANS85 -C ALIGN=8 -C NOIBMCOMP -C TRUNC=ANSI -C OSEXT=cbl"
setenv PATH $TUXDIR/binPATH
setenv FLDTBLDIR32 $TUXDIR/etc
setenv FIELDTBLS32 ftpflds
setenv SHLIB_PATH $TUXDIR/libSHLIB_PATH
注意:添加时每个setenv是一行,copy时不能换行。
5.2 配置完.cshrc,重新使用test用户telnet到服务器,以便使得修改后环境变量起作用,可以使用env命令检查设置的是否正确;
5.3 建立域间互信, 检查授权;
5.4 在HP-UX上设置controller IP address:
[current user home]/.rhosts add controller IP address
/etc/hosts add controller IP address and MachineName
说明:在HP-UX的/home/test/.rhosts 中添加windows机器的ip地址;在HP-UX的/etc/hosts中添加windows机器的ip地址和主机名;
5.5 在windows的Controller上,添加与在HP-UX上一样名字的用户,即在windows上添加用户test;
5.6 要在远程主机上执行Vuser, 必须经过授权执行远程shell, 检查在主机HP-UX上的权限,使用命令 remsh hostname ls, 即在HP-UX上执行 remsh HP-UX的ip ls; 正确的执行结果会列出一个文件目录列表。如果您没有权限,请查询 .rhosts 文件(man rsh 或 remsh).
5.7 进入/home/test/Loadrunner/bin, 执行verify_generator(安装验证实用程序) 去验证系统环境变量设置.cshrc和LoadRunner Load Generator安装是否正确。verify_generator 实用程序检查远程 Vuser 主机。verify_generator将检查本地主机的通信参数及其与各种类型Vuser的兼容性,如果设置正确,verify_generator将返回“正确”,否则将返回“失败”和有关如何更正设置的建议。verify_generator [–v] -v参数可选,提供有关检查的详细信息。
6. 启动及关闭
启动HP-UX上的agent服务
cd /home/test/ Loadrunner /bin
./ m_daemon_setup –install
说明:可以使用命令ps –ef|grep m_agent_daemon,检查进程是否存在以确保服务正常启动;
停止HP-UX的agent服务
cd /home/test/ Loadrunner /bin
./ m_daemon_setup –remove
说明:同上使用ps –ef|grep m_agent_daemon 查出pid号,在不能正常关闭的情况下使用kill -9 pid 强制关闭。
7. Windows上应用添加负载生成器
在windows上打开Controller, 选择要执行的脚本,在Design模式下,点击 右边的Generators, 在弹出的小窗口中点击Add, 添加新的Load Generator, 在name处填写HP-UX的IP地址,在Platform处,选择UNIX, 点击more, 在Unix Environment 标签下, shell Settings中的 Don’t use RSH 项, 若勾选此项,则不需要前面第5步的域间互信。点击 “OK”按钮,在Load Generators 页面中选择在刚添加的HP-UX 上,点击“Connect”, 连接成功后,在Scenario Groups中修改Load Generators的 localhost为刚添加的HP-UX执行即可。 |
|