zoukankan      html  css  js  c++  java
  • 在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”, 连接成功。

     

  • 相关阅读:
    Spring相关知识点
    动态代理jdk和cglib的区别
    keepalived+nginx+tomcat+redis集群环境部署
    MongoDB_4.4 安装和配置
    vsCode 账号间同步 配置,插件
    vue 全局导航 router.beforeEach()
    网页左右两边元素高度自适应,两个元素高度一致,一面高度跟随另一面的高度变化而变化
    git 中 ssh key 的生成
    vscode html 自定义模板
    vscode vue 定义 单文件模板
  • 原文地址:https://www.cnblogs.com/sgwjj/p/7543618.html
Copyright © 2011-2022 走看看