windows和linux下安装 LoadGenerator
来源:互联网 发布:注册淘宝账号的步骤 编辑:程序博客网 时间:2024/05/22 07:04
http://blog.sina.com.cn/s/blog_9aa583cf0101bu4y.html
http://blog.csdn.net/jackYangyang/article/details/17099635
参考两位前辈文章,多谢两位
负载生成器是用来模拟生成虚拟用户的。
由于每生成一个虚拟用户,需要花费负载生成器大约 2M-3M 的内存空间。生成大量的虚拟用户会占用大量的内存,如果负载生成器内存的使用率大于了 70%,负载生成器就会变成系统的瓶颈,导致性能测试成绩下降。虚拟用户的个数和产生虚拟用户的机器硬件配置以及网络带宽。这种问题需要添加负载生成器来解决。这样一台 512M内存的 PC 机大约可以生成 80 个左右的负载,而一台 256M 内存的 PC 机大约可以生成50到 60 个左右的负载。通常运行 controller的主机很少用作负载生成器。负载生成器的工作多由其他装有 LR Agent的PC 机来担任。
安装负载生成器首先需要前提条件:
如何保证controller与负载生成器连接成功呢?
首先,保证controller机与负载生成机之间能ping通,即网络连接畅通。两者之间安装的防火墙不会阻隔54345端口的通信。
其次,在负载生成器上必须运行agent process。运行的方法是:点击loadrunner->advanced settings->agent configuration,成功运行后会在右下角生成一个agent process图标
完成以上步骤,就可以尝试在controller里连接指定IP的负载生成器了。
Windows下安装 负载端LoadGenerator
1:首先使用虚拟光驱挂载LR的ISO文件
2:安装.NET Framework 3.5 (如果机器已经有就跳过),路径:V:\lrunner\Common\dotnet35_sp1\dotnetfx35_sp1.exe
3:运行V:\Setup.exe
4:点击Load Generator(第二个),一路next,(中途会弹出一个窗口,选择loadrunnerLinux下安装
前期准备:
服务器为64位,LR为32位需安装:
yum install glibc.i686
yum install libstdc++.so.5
有的linux系统中yum是注册的,可以先卸载掉,重新安装,具体操作步骤可见另一个文档;
1、远程登录服务器,切换到root:
创建文件夹lr,将需要安装的文件传输到这里;
cd /opt
mkdir loadrunner
2、将lr文件夹操作权限放开:
chmod 777 -R loadrunner
3、将需要安装的loadrunner load generator上传到此文件夹下4、解压文件失败,
4、解压文件:
unzip linux_fuzai.zip(即下载的loadrunnerload generator文件)
解压后文件夹为Linux;
5、修改文件夹Linux权限:
chmod 777 -R Linux
6、安装load generator :
进入Linux ,
sh installer.sh
安装过程中将会弹出4个对话框,一般分别输入n,a,i,f即可,到此安装基本完成;
7、创建负载端的客户higkoo:
useradd -g 0 -s /bin/csh higkoo
这个时候已经确认了higkoo这个用户默认使用的shell为csh,这里多说一下,shell只是linux的一个外壳,每个linux都会有一个默认的shell程序,在centos下,默认shell应该是bash,但是LR使用的csh,这两者本质上没什么区别,但是在接下来的配置里面,会有一点点区别。可以用命令看一下,higkoo这个用户默认使用的是csh。
8、查看新增的用户信息:
more /etc/passwd
此用户默认使用的shell为csh;在linux下,默认的shell应该是bash,但LR使用的csh;如果机器上没有安装csh,需要进行安装:yum install csh
9、csh和bash在加载不同的shell时,可以加载不同的配置;csh的默认配置在 /etc/csh.cshrc下,bash的默认配置在/etc/profile。LR默认给出了一个环境变量的配置文件,文件在/opt/HP /HP_LoadGenerator/env.csh。下面我们需要将它加入到csh的默认配置中
vi /etc/csh.cshrc
在文件末尾添加:
source /opt/HP/HP_LoadGenerator/env.csh
11、切换到higkoo用户,验证是否安装成功
su higkoo
env
12、切换到root;
su
13、在env.csh中设置DISPLAY变量
vi /opt/HP/HP_LoadGenerator/env.csh
在末尾添加:
setenv DISPLAY 0.0
14、切换回higkoo用户,验证安装启动:
su higkoo
cd /opt/HP/HP_LoadGenerator/bin
./verify_generator
都显示为ok,则安装成功。
15、修改主机配置:
su root
cd /etc/hosts
通过env 查到HOST=G4DBRT;
vi /etc/hosts
在末尾添加:127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4G4DBRT
保存退出::wq!
16、添加环境变量:
cat /opt/HP/HP_LoadGenerator/env.csh > /etc/.logincat /opt/HP/HP_LoadGenerator/env.csh >~higkoo/.cshrc
touch ~root/.rhosts ~higkoo/.rhosts
17、添加controller的ip地址及主机名:
用户root用户编辑/etc/hosts文件,加入以下内容:(这里加入的ip地址及主机名为loadrunner controller的地址)
vi /etc/hosts
192.168.1.169 VU-TEST
18、启动LR负载端:
切换到higkoo
su higkoo
cd /opt/HP/HP_LoadGenerator/bin
./m_daemon_setup start
ps aux |grep m_agent_daemon
运行命令./ m_daemon_setup –remove,可以停止load generator服务
19、在windows上打开Controller端,建立场景, 选择要执行的脚本,在Design模式下,点击 右边的Generators, 在弹出的小窗口中点击Add, 添加新的Load Generator, 在name处填写AIX的IP地址,在Platform处,选择UNIX, 点击more,在Unix Environment 标签下, shell Settings中的 Don't use RSH 项(步骤13设置了,必须勾选,如果没有设置,需要声明DISPLAY环境变量,运行命令export DISPLAY=192.168.1.169:0.0即可,可不勾选此项,环境变量要增加export DISPLAY='0.0')。点击 “OK”按钮,在Load Generators 页面中选择在刚添加的HP-UX 上,点击“Connect”, 连接成功后,在Scenario Groups中修改Load Generators的 localhost为刚添加的AIX执行即可
- windows和linux下安装 LoadGenerator
- Linux下安装LoadRunner LoadGenerator
- Linux下安装LoadRunner LoadGenerator
- Linux下安装LoadRunner LoadGenerator
- Linux下安装LoadRunner LoadGenerator
- Linux下安装LoadRunner LoadGenerator
- Linux下安装LoadRunner LoadGenerator
- Linux下安装LoadRunner LoadGenerator
- Linux下安装LoadRunner(LoadGenerator)
- Linux下安装LoadRunner(LoadGenerator)
- Linux下安装LoadRunner(LoadGenerator)
- linux安装LoadGenerator、controller添加linux LoadGenerator
- windows下安装loadrunner的负载端LoadGenerator
- linux系统上安装LoadGenerator
- Linux下安装LoadRunner(LoadGenerator)以及如何清理lr在linux产生的临时文件(NewModi)
- linux 安装loadrunner loadgenerator详细过程
- LoadRunner的Loadgenerator在unix(linux)下的安装及运行。
- LoadRunner的Loadgenerator在unix(linux)下的安装及运行。
- JAVA 中的LinkedHashMap 使用场景
- tcp发送带外数据
- json-lib 的maven dependency
- 斗地主调整结算框
- 提高第23课时,自测
- windows和linux下安装 LoadGenerator
- http协议讲解
- hive 数据倾斜
- VMware 共享文件夹 error: ‘struct dentry’ has no member named ‘d_alias’
- 高级嵌入式软件架构设计
- Posix线程编程指南(2)
- Maven学习 (四) 使用Nexus搭建Maven私服
- python中classmethod与staticmethod的差异及应用
- 我的架构师之路1