centos下安装LoadGenerator

本文详细介绍在Linux服务器上安装LoadRunner负载端程序的步骤,包括依赖包安装、程序上传与权限修改、用户添加及配置调整等,确保性能测试稳定高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

受Windows单机CPU、内存限制,负载机自身往往成为性能瓶颈,不能真实的反映被测系统的性能。并且当使用多台Windows机器作为负载机时,远程连接的稳定性和安全性也不理想,管理起来不方便。

推荐在Linux服务器上安装loadrunner的负载端程序。

安装步骤

step1安装依赖包(root权限)

# yum install glibc

# yum install libgcc

# yum install libgcc_s.so.1

下载compat-libstdc++-33-3.2.3-61.i386.rpm并上传至centos

# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm

 

step2:上传Load Generator程序至centos ,并修改Linux目录可执行权限

 

step3进入Linux文件夹,运行安装程序installer.sh

# cd Linux

# sh installer.sh 

表示正式开始安装,键盘输入字母n继续安装

 

输入字母a,接受协议条款,继续安装

 

输入i,Enter键,执行安装

安装路径:/opt/HP/HP_LoadGenerator

 

step4增加一个LR 负载端的用户,用户名ali,使用的shellcsh

# useradd -g 0 -s /bin/csh ali

说明:shell只是linux的一个外壳,每个linux系统都会有一个默认的shell程序,在centos下,默认shell是bash,但loadrunner使用的是csh,所以要添加一个使用csh的用户。

# more /etc/passwd命令查看,用户ali使用的是csh

 

step5修改:LR配置

csh和bash有一个区别,就是在加载不同的shell时,可以加载不同的配置;

csh的默认配置在/etc/csh.cshrc,bash的默认配置在 /etc/profile,在这两个配置文件中,

可以加载shell的环境变量;

loadrunner自动创建了环境变量的配置文件,/opt/HP/HP_LoadGenerator/env.csh

修改csh的默认配置文件csh.cshrc,将loadrunner的配置加入环境变量

# vi /etc/csh.cshrc

在文件的最后一行添加source /opt/HP/HP_LoadGenerator/env.csh

 

env.csh设置DISPLAY 变量

# vi /opt/HP/HP_LoadGenerator/env.csh

在文件最后一行添加 setenv DISPLAY 0.0

 

step6切换到ali用户,验证一下程序是否安装成功

[root@localhost HP_LoadGenerator]# su ali

[ali@localhost HP_LoadGenerator]$ env

[ali@localhost HP_LoadGenerator]$ cd bin/

[ali@localhost bin]$ ./verify_generator  

验证通过

 

step7:启动LR 负载程序

[ali@localhost bin]$ ./m_daemon_setup start

[ali@localhost bin]$ ps -ef | grep m_agent_daemon

 

step8controller场景下添加Linux负载机

点击More进行设置

连接后Status是Ready,至此安装完成,并且可以使用。

rtmp服务器压力测试工具 [root@localhost ~]# yum install git unzip patch gcc gcc-c++ make [root@localhost ~]# git clone https://github.com/rzrobert/st-load-master.git [root@localhost st-load]# ./configure [root@localhost st-load]# make [root@localhost st-load]# ls objs/ http-parser-2.1 src st_hls_load st_rtmp_load st_rtmp_publish Makefile st-1.9 st_http_load st_rtmp_load_fast [root@localhost st-load]# 模拟RTMP用户 ./st_rtmp_load -c 1 -r rtmp://127.0.0.1:1935/live/livestream 模拟HLS直播用户 ./st_hls_load -c 1 -r http://127.0.0.1:3080/hls/hls.m3u8 模拟HSL点播用户 ./st_hls_load -c 10000 -o -r http://127.0.0.1:3080/hls/hls.m3u8 模拟RTMP推流用户 ./st_rtmp_publish -i doc/source.200kbps.768×320.flv -c 1 -r rtmp://127.0.0.1:1935/live/livestream 模拟RTMP多路推流用户 ./st_rtmp_publish -i doc/source.200kbps.768×320.flv -c 1000 -r rtmp://127.0.0.1:1935/live/livestream_{i} 支持RTMP流播放测试,一个进程支持5k并发 支持RTMP流推流测试,一个进程支持500个并发。 build ok, you can: ./objs/sb_http_load ./objs/sb_hls_load ./objs/sb_rtmp_load ./objs/sb_rtmp_load_fast ./objs/sb_rtmp_publish Examples: 1. start a client ./objs/sb_rtmp_load_fast -c 1 -r rtmp://127.0.0.1:1935/live/livestream 2. start 1000 clients ./objs/sb_rtmp_load_fast -c 1000 -r rtmp://127.0.0.1:1935/live/livestream 3. start 10000 clients ./objs/sb_rtmp_load_fast -c 10000 -r rtmp://127.0.0.1:1935/live/livestream 4. start 100000 clients ./objs/sb_rtmp_load_fast -c 100000 -r rtmp://127.0.0.1:1935/live/livestream 实例: ./objs/sb_rtmp_load -c 500 -r rtmp://172.17.14.88:1935/live/BHIP91_172.17.17.185_1 ./objs/sb_hls_load -c 1 -r http://172.17.14.88:10000/hls/BHIP91_172.17.17.183_1_sd.m3u8 Examples: 1. start a client ./objs/sb_hls_load -c 1 -r http://127.0.0.1:3080/hls/hls.m3u8 2. start 1000 clients ./objs/sb_hls_load -c 1000 -r http://127.0.0.1:3080/hls/hls.m3u8 3. start 10000 clients ./objs/sb_hls_load -c 10000 -r http://127.0.0.1:3080/hls/hls.m3u8 4. start 100000 clients ./objs/sb_hls_load -c 100000 -r http://127.0.0.1:3080/hls/hls.m3u8 5. start 10000 vod clients ./objs/sb_hls_load -c 10000 -o -r http://127.0.0.1:3080/hls/hls.m3u8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值