• 这些并发测试知识点,你掌握了吗?


    一、Apache Benchmark

    ab 命令会创建很多的并发访问线程,模拟多个访问者同时对某一 URL 进行访问,可用来测试 Apache 的负载压力,也可以测试 Web 服务器的压力。

    1. 安装

    liunx 安装:yum install httpd

    Windows安装:下载地址为https://www.apachelounge.com/download/
    在这里插入图片描述
    点击ab.exe启动,使用命令:

    C:\httpd-2.4.37-win64-VC15\Apache24\bin>ab -n 20000 -c 20000 http://127.0.0.1/

    含义:ab发送url请求,总请求数20000,并发请求数20000

    二、Web bench

    Web bench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。

    webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。

    Webbench最多可以模拟3万个并发连接去测试网站的负载能力。

    官方主页:http://home.tiscali.cz/~cz210552/webbench.html

    1.WebBench安装

    yum install -y gcc ctags

    wget http://www.ha97.com/code/webbench-1.5.tar.gz

    tar zxvf webbench-1.5.tar.gz

    cd webbench-1.5

    make

    make install

    2.WebBench使用

    使用命令:webbench -c 10 -t 10 http://127.0.0.1/

    含义:webbench -c 并发数 -t 运行测试时间 URL

    三、Tsung

    tsung是指开源的多协议分布式负载测试工具,根据erlang语言开发。

    1、首先,检查依赖:

    rpm -qa build-essential openssl openssl-devel unixODBC

    unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel

    2、其次,安装 erlang、gnuplot、perl5

    erlang :因为Tsung是基于erlang开发的,所以得先安装这个环境.安装软件

    perl5:生成报表的脚本支持环境

    gnuplot:报表统计图片生成工具

    3、安装erlang环境:

    apt-get install erlang erlang-src

    或者

    yum install erlang erlang-src

    4、配置环境变量:

    vi /etc/profile

    export PATH=$PATH:/usr/local/erlang/bin/

    验证erlang是否安装成功

    5、安装:

    apt-get install perl5 gnuplot

    或者

    yum install perl5 gnuplot

    1)Tsung安装:

    到官网下载安装包:http://tsung.erlang-projects.org/

    wget http://tsung.erlang-projects.org/dist/tsung-1.4.2.tar.gz

    解压缩安装包

    chmod 755 tsung-1.4.2.tar.gz

    tar –zvxf tsung-1.4.2.tar.gz

    编译安装:

    cd tsung-1.4.2/

    ./configure --prefix=/usr/local/tsung

    make

    make install

    验证是否安装成功,先做个软连接方便使用tsung命令

    ln -s /usr/local/tsung/bin/tsung /usr/bin/

    tsung

    文章来源:网络 版权归原作者所有

    上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

  • 相关阅读:
    【动手学深度学习-Pytorch版】长短期记忆网络LSTM
    第1篇:熊猫烧香之手动查杀
    智慧煤矿/智慧矿区视频汇聚存储与安全风险智能分析平台建设思路
    回溯算法集合(全排列,组合,子集)
    01_JSON的理解
    Dubbo之参数配置(一)
    常用的全国快递物流查询api接口对接
    【vscode】远程云主机的报错
    three.js 场景中如何彻底删除模型和性能优化
    idea导入eclipse项目,不能直接open!
  • 原文地址:https://blog.csdn.net/xuezhangmen/article/details/133877220