一、loadrunner简介

  LoadRunner是预测系统行为和性能的负载测试的工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。实验环境:

  • 操作系统:centos7.6
  • 负载机:loadrunner-11-load-generator
  • shell版本:tcsh 6.18.01

二、安装步骤

1、下载loadrunner负载机

下载loadrunner负载机软件包,下载地址。

2、将下载的软件包解压

解压后的软件包为一个iso文件loadrunner-11-load-generator.iso。

3、将iso文件上传到服务器

(base) [root@s186 software]# rz -y
rz waiting to receive.
zmodem trl+C ȡ

100% 396286 KB 5016 KB/s 00:01:19 0 Errorssrator.iso…

(base) [root@s186 software]# ll
总用量 396288
-rw-r–r-- 1 root root 405796864 9月 2 2018 loadrunner-11-load-generator.iso

4、挂载iso文件

(base) [root@s186 software]# mkdir -p /mnt/ld/
(base) [root@s186 software]# mount -o loop loadrunner-11-load-generator.iso /mnt/ld
(base) [root@s186 software]# cd /mnt/ld/Linux/
(base) [root@s186 Linux]# ll
总用量 14
dr-xr-xr-x 2 nfsnobody nfsnobody 176 8月 25 2010 foundation
-r-xr-xr-x 1 nfsnobody nfsnobody 2901 8月 19 2010 installer.sh
dr-xr-xr-x 3 nfsnobody nfsnobody 108 8月 25 2010 packages
dr-xr-xr-x 6 nfsnobody nfsnobody 256 8月 25 2010 prerequisites
dr-xr-xr-x 6 nfsnobody nfsnobody 336 8月 25 2010 sequencer
-r-xr-xr-x 1 nfsnobody nfsnobody 63 8月 19 2010 version.txt

5、执行安装脚本

(base) [root@s186 Linux]# sh installer.sh

6、输入n继续

7、输入a接受协议

8、输入i开始安装

9、输入v查看安装日志

10、输入f完成安装

11、创建运行账户

(base) [root@s186 ~]# useradd -s /bin/csh ldtest

12、切换到安装目录

[ldtest@s186 ~]$ cd /opt/HP/HP_LoadGenerator/

12、修改环境变量配置文件

切换到root账户
(base) [root@s186 HP_LoadGenerator]# vim env.csh
#添加如下行
setenv DISPLAY 0.0

13、修改环境变量配置文件

(base) [root@s186 HP_LoadGenerator]# vim /etc/profile
#在文件最后添加如下内容
#loadrunner环境变量
source /opt/HP/HP_LoadGenerator/env.sh

14、修改csh系统环境变量配置

#修改csh系统环境变量配置
(base) [root@s186 HP_LoadGenerator]# vim /etc/csh.cshrc
#添加如下行
#loadrunner环境变量
source /opt/HP/HP_LoadGenerator/env.csh

15、切换到loadrunner用户

(base) [root@s186 HP_LoadGenerator]# su - loadrunner
[ldtest@s186 ~]$ cd /opt/HP/HP_LoadGenerator/bin

16、验证负载机

[ldtest@s186 bin]$ ./verify_generator

17、启动负载机

[ldtest@s186 bin]$ ./m_daemon_setup start
m_agent_daemon ( 22192 ),

18、查看服务端口

[ldtest@s186 bin]$ netstat -tnpl |grep 22192
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:54345 0.0.0.0:* LISTEN 22192/m_agent_daemo
tcp 0 0 0.0.0.0:5003 0.0.0.0:* LISTEN 22192/m_agent_daemo
tcp 0 0 0.0.0.0:50500 0.0.0.0:* LISTEN 22192/m_agent_daemo
#54345为服务连接端口

19、放行服务端口

(base) [root@s186 HP_LoadGenerator]# firewall-cmd --zone=public --add-port=54345/tcp –permanent
(base) [root@s186 HP_LoadGenerator]# firewall-cmd –reload

20、添加负载机

打开LoadRunner controller,添加负载机。

21、配置负载机

22、添加完成



至此负载机安装完成,可以开始使用啦!!!

三、QA

1、执行验证程序时报错cannot open shared object file

  • 报错信息
    /opt/HP/HP_LoadGenerator/bin/lrv/chk_thread_lmt: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
  • 解决方案:
    [root@s186 11.00.000]# yum install -y compat-libstdc+±33

2、执行验证程序时报错wrong ELF class: ELFCLASS64

  • 报错信息:
    /opt/HP/HP_LoadGenerator/bin/lrv/chk_thread_lmt: error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS64
  • 解决方案
    (base) [root@s186 11.00.000]# yum install ‘libstdc++.so.5’

3、添加csh shell环境用户时报错

  • 报错信息
    (base) [root@s186 bin]# su - ldrunner
    su: failed to execute /bin/csh: 没有那个文件或目录
  • 解决方案
    (base) [root@s186 bin]# yum install csh -y

loadRunner之Linux环境下安装负载机相关推荐

  1. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  2. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  3. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  4. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  5. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  6. Linux环境下安装Mysql5.7

    本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...

  7. Linux环境下安装单实例MySQL 5.7

    一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...

  8. Linux 环境下安装 GitLab 与配置

    什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...

  9. 服务器Linux环境下安装Matlab2018b

    服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...

最新文章

  1. 使用 IntraWeb (8) - 系统模板
  2. pythonbool类型数组生成_Python Numpy:如何计算bool数组中真正元素的数量
  3. 1月28日云栖精选夜读 | 终于等到你!阿里正式向 Apache Flink 贡献 Blink 源码
  4. oracle rds 运维服务_RDS oracle数据库运维方案
  5. oracle的三个网络配置文件
  6. wordpress php 链接,简介WordPress中用于获取首页和站点链接的PHP函数_PHP
  7. Matlab题目及答案,Matlab考试试题库+答案解析.doc
  8. Java全国计算机等级考试二级笔记---操作题部分
  9. 材料学真的没前途吗?
  10. python 对字符串逆序输出
  11. steam删除本地的账号信息
  12. C语言中宏定义函数的运算优先级问题
  13. Python计算化学式相对分子质量(含完整代码)
  14. Qt例子学习笔记 - Examples/Qt-6.2.0/charts/callout
  15. DirectShow2
  16. STM32F103RC
  17. SQL 中的 COALESCE 函数初学者指南
  18. Unity学习笔记--超简单:两个游戏对象直接用线连接(UI和世界坐标下均可)
  19. 使用IDEA创建maven项目在pom.xml中添加依赖后,出现“Dependency ‘org.mybatis:mybatis:x.x.x‘ not found“解决过程
  20. c语言51单片机脉冲计数检测,51单片机计数测速(外部脉冲频率)proteus仿真加源码...

热门文章

  1. 新媒体运营怎么推广?
  2. 编程语言 vs. 二次元美女
  3. MTFCSGO准心设置
  4. 可能是全网首个支持阿里云Elasticsearch Xapck鉴权的Skywalking
  5. Win系统 - 教你解决打印机无法安装驱动程序的问题
  6. Python笔记之通过PyWin32模块实现在QQ聊天窗口自动发送消息
  7. php抖音小程序登录后端代码
  8. 比 Xshell 还好用的 SSH 客户端神器!
  9. CSS—javaEE
  10. 如何实现上拉加载,下拉刷新?