#初始化系统

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)的更多相关文章

  1. loadrunner 场景设计-IP Spoofer-多ip负载生成器(Windows平台)

    IP Spoofer-多ip负载生成器 by:授客 QQ:1033553122 1  适用协议 LoadRunner的多ip功能允许运行在单一负载生成器上的Vuser可以通过多ip被识别.服务器和路由 ...

  2. loadrunner 场景设计-负载生成器管理

    场景设计-负载生成器管理 by:授客 QQ:1033553122 1  简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器 ...

  3. Loadrunner场景设计篇——负载生成器

    1  简介 当执行一个场景时,Controller把场景中的每个用户配到负载生成器(Load generator). 所谓的负载生成器(Load Generator)就是执行Vuser脚本,运行Vus ...

  4. Loadrunner:场景中添加负载生成器

    场景中添加负载生成器: (1)远程机子(假设ip为192.168.134.23)开启负载生成器 开始菜单找到:LoadRunner Agent Process 开启后任务栏会显示如下图: (2)场景中 ...

  5. 性能测试工具LoadRunner15-LR之负载生成器(Load Generators)

    简介 对场景进行设计后,需要对负载生成器进行管理和配置.Load Generators是运行脚本的负载引擎(相当于加压机)主要功能是生成虚拟用户进行负载,在默认情况下使用本地的负载生成器来运行脚本. ...

  6. 在 Linux 系统中安装Load Generator ,并在windows 调用方法

    在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...

  7. LoadRunner测试场景中添加负载生成器

    如何在LoadRunner测试场景中添加负载生成器 本文对如何在LoadRunner的测试场景中添加负载生成器,如何使用负载生成器的方法,总结形成操作指导手册,以指导测试人员指导开展相关工作. 1.什 ...

  8. LR12集合点设置和多个负载生成器策略

    今天给大家分享几个有关LR12的Controller使用过程中的几个常用问题: 一,脚本中添加集合点函数---lr_rendezvous 1,在被测接口事物函数之前加入集合点函数--lr_rendez ...

  9. loadrunner controller:设置多个load generator

      下面讲一下如何使用多台电脑进行负载测试. 1)         打开load generator,如图所示默认已添加了我们本地的Generator: 2)         点击"Add. ...

随机推荐

  1. 转 : CSS Modules详解及React中实践

    https://zhuanlan.zhihu.com/p/20495964 CSS 是前端领域中进化最慢的一块.由于 ES2015/2016 的快速普及和 Babel/Webpack 等工具的迅猛发展 ...

  2. 用gitolite搭建git server

    在Ubuntu上测试安装一下git server,为后面项目的代码管理做准备.记录流水账如下, 中间关于git 命令的使用说明不做过多解释,需要了解的请google或者直接git help: 我用到了 ...

  3. js从一个select选择数据添加到另一个select(包括移除)

    一.实现效果 二.要求 1.选中左侧的菜单,点击“>>”,该菜单(1项或多项选中的)将添加到右侧菜单 2.选中右侧菜单,点击“<<”,则移除选中的菜单 3.点击“>> ...

  4. JavaScript设计模式与开发实践:惰性函数

    Web开发中,因为浏览器之间的差异实现差异,一些嗅探工作总是不可避免的,比如我们需要在各个浏览器中能够通用事件绑定函数addEvent //一般写法 //缺点:当他每次被调用的时候都都会执行里面的if ...

  5. IdentityServer4在Asp.Net Core中的应用(三)

    今天的内容是授权模式中的简化模式,还是先看以下授权流程图: 在这种模式中我们将与OpenID结合使用,所以首先我们要了解OpenID和OAuth的区别,关于他们的区别,在我上一篇博客<理解Ope ...

  6. poj2007极角排序

    裸的极角排序,但是要把0,0放在第一个(话说这题题目真是巨长,废话也多...) #include<map> #include<set> #include<cmath> ...

  7. nyoj115——裸dijksta(点之间最短路)

    城市平乱 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 南将军统领着N个部队,这N个部队分别驻扎在N个不同的城市. 他在用这N个部队维护着M个城市的治安,这M个城市 ...

  8. IOS-H5容器的一些探究:UIWebView和WKWebView的比较和选择

    一.Native开发中为什么需要H5容器 Native开发原生应用是手机操作系统厂商(目前主要是苹果的iOS和google的Android)对外界提供的标准化的开发模式,他们对于native开发提供了 ...

  9. node.js利用express连接mysql数据库

    我们创建一个mysql.js (好像大神们,称呼这叫一个模块,然后暴露一个接口)用来连接数据库 var connction ={}; connction.mysql = { host:"lo ...

  10. vue 侧边导航栏递归显示

    import axios from "axios"; import tabs1 from "../tab_content/tab1.vue"; import m ...