在liunx系统安装负载生成器(Load Generator)
#初始化系统
yum -y update
yum -y install ntpdate
ntpdate asia.pool.ntp.org
yum -y install wget make cmake vim gcc gcc-c++ ncurses ncurses-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers pcre pcre-devel zlip zlip-devel libtool-ltdl-devel openssh-clients
#下载资源
mkdir -p /srv/source
cd /srv/source/
wget https://sourceforge.net/projects/mcrypt/files/Libmcrypt/Production/libmcrypt-2.5.7.tar.gz
tar xf libmcrypt-2.5.7.tar.gz && cd libmcrypt-2.5.7
./configure && make -j16 && make install
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib64/
ldconfig
#内核参数调整
echo "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf
echo "net.ipv4.tcp_tw_recycle = 1" >> /etc/sysctl.conf
echo "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf
echo "net.ipv4.tcp_keepalive_time = 1200" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf
echo "net.ipv4.tcp_max_tw_buckets = 5000" >> /etc/sysctl.conf
echo "net.core.somaxconn = 2048" >> /etc/sysctl.conf
#修改最大连接数
echo "*               soft    nofile          32768" >> /etc/security/limits.conf
echo "*               hard    nofile          65536" >> /etc/security/limits.conf
#关闭ipv6
touch /etc/modprobe.d/ipv6.conf 
echo "install ipv6 /bin/true" > /etc/modprobe.d/ipv6.conf 
echo "IPV6INIT=no"  >>  /etc/sysconfig/network
chkconfig ip6tables off
#创建别名
echo "alias le='netstat -lpant | grep LISTEN'" >> /root/.bashrc
source /root/.bashrc
#关闭防火墙
chkconfig --del iptables
service iptables stop
#下载loadGenerator,LoadRunner Generator for Linux.zip,下载地址:http://pan.baidu.com/s/1o6OQpfk
#安装前重启一下系统
reboot
#安装loadGenerator
yum -y install glibc.i686
yum -y install libstdc++.so.5
mkdir -p /home/LoadRunner/
cp Linux.tar.gz /home/LoadRunner/
cd /home/LoadRunner/
tar -zxvf /home/LoadRunner/Linux.tar.gz
rm -rf /home/LoadRunner/Linux.tar.gz
chmod +x -R /home/LoadRunner/Linux/
cd /home/LoadRunner/Linux/
./installer.sh




#环境变量
echo 'export PRODUCT_DIR=/opt/HP/HP_LoadGenerator' >> /root/.bashrc
echo 'export M_LROOT=$PRODUCT_DIR' >> /root/.bashrc
echo 'export LD_LIBRARY_PATH=${M_LROOT}/bin' >> /root/.bashrc
echo 'export PATH=${M_LROOT}/bin:$PATH' >> /root/.bashrc
source /root/.bashrc
#启动
cd /opt/HP/HP_LoadGenerator/bin/
./m_daemon_setup start
#查看进程是否启动,如下图所示:
PS:如果开启防火墙,需要将相应的端口打开。

#与本地windows下Controller建立连接 :
建立场景, 选择要执行的脚本,在Design模式下,点击 右边的Generators, 
在弹出的小窗口中点击Add, 添加新的Load Generator, 
在name处填写压力机的IP地址,在Platform处,选择UNIX, 
点击more,在Unix Environment 标签下, 勾选Don’t use RSH 项。 
点击 “OK”按钮, 
在Load Generators 页面中选择在刚添加的负载机上, 点击“Connect”, 连接成功。




在liunx系统安装负载生成器(Load Generator)的更多相关文章
- loadrunner 场景设计-IP Spoofer-多ip负载生成器(Windows平台)
		IP Spoofer-多ip负载生成器 by:授客 QQ:1033553122 1 适用协议 LoadRunner的多ip功能允许运行在单一负载生成器上的Vuser可以通过多ip被识别.服务器和路由 ... 
- loadrunner 场景设计-负载生成器管理
		场景设计-负载生成器管理 by:授客 QQ:1033553122 1 简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器 ... 
- Loadrunner场景设计篇——负载生成器
		1 简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器(Load Generator)就是执行Vuser脚本,运行Vus ... 
- Loadrunner:场景中添加负载生成器
		场景中添加负载生成器: (1)远程机子(假设ip为192.168.134.23)开启负载生成器 开始菜单找到:LoadRunner Agent Process 开启后任务栏会显示如下图: (2)场景中 ... 
- 性能测试工具LoadRunner15-LR之负载生成器(Load Generators)
		简介 对场景进行设计后,需要对负载生成器进行管理和配置.Load Generators是运行脚本的负载引擎(相当于加压机)主要功能是生成虚拟用户进行负载,在默认情况下使用本地的负载生成器来运行脚本. ... 
- 在 Linux 系统中安装Load Generator ,并在windows 调用方法
		在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ... 
- LoadRunner测试场景中添加负载生成器
		如何在LoadRunner测试场景中添加负载生成器 本文对如何在LoadRunner的测试场景中添加负载生成器,如何使用负载生成器的方法,总结形成操作指导手册,以指导测试人员指导开展相关工作. 1.什 ... 
- LR12集合点设置和多个负载生成器策略
		今天给大家分享几个有关LR12的Controller使用过程中的几个常用问题: 一,脚本中添加集合点函数---lr_rendezvous 1,在被测接口事物函数之前加入集合点函数--lr_rendez ... 
- loadrunner controller:设置多个load generator
		下面讲一下如何使用多台电脑进行负载测试. 1) 打开load generator,如图所示默认已添加了我们本地的Generator: 2) 点击"Add. ... 
随机推荐
- ReverseLinkedList,ReverseLinkedList2,链表反转问题
			ReverseLinkedList: public class ReverseLinkedList { public ListNode reverseList(ListNode head) { if( ... 
- 英语每日阅读---7、VOA慢速英语(翻译+字幕+讲解):卡梅伦呼吁女性移民学英语
			英语每日阅读---7.VOA慢速英语(翻译+字幕+讲解):卡梅伦呼吁女性移民学英语 一.总结 一句话总结: a.learn English or be deported:British Prime M ... 
- spring mvc:视图解析器
			ModelAndView对象中的view对象,可以使用字符串来让Spring框架进行解析获得适合的视图.而解析View的就是ViewResolver技术. ViewResolver的定义如下: pub ... 
- 手动建立Mysql表实体类技巧
			首先执行一条sql语句,也可以在开发中插入数据.修改数据或者查询数据的某个属性时使用. select sc.COLUMN_NAME from information_schema.COLUMNS as ... 
- 让你的ansible飞起来
			一.SSH Multiplexing 1 配置 vim /etc/ssh/ssh_config Host * GSSAPIAuthentication yes # If this option is ... 
- leetcode 720. Longest Word in Dictionary
			Given a list of strings words representing an English Dictionary, find the longest word in words tha ... 
- day5-import机制详述
			一.概述 但凡稍微复杂一些的python程序,都不可避免地需要import一些内置模块或外部模块,当然也有可能import进来一个package,java语言中也经常见到各种import打头,可见其用 ... 
- yyyy-MM-dd EEE hh:mm:ss(日期转换)
			<script> /** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M).日(d).12小时(h).24小时(H).分(m).秒(s).周(E).季度(q) ... 
- 002——vue小结
			1.new 一个vue对象的时候你可以设置他的属性,其中最重要的包括三个,分别是:data,methods,watch. 2.其中data代表vue对象的数据,methods代表vue对象的方法,wa ... 
- C++设计模式之-外观模式
			意图: 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一系统更加容易使用. 适用性: 1.在设计初期阶段,应该要有意识的将不同的两个层分离,比如经典的三层架构,就需要 ... 
