性能压力测试工具ApacheBench(ab)MACOS

前言

本次测试任务为性能测试,我个人理解为压力测试,我给他施加压力,通过压力测试工具得出的数据来进行观察该网站是否能扛住压力测试。

本次选题选为网易云官网进行测试

ApacheBench简介

ApacheBench 是一个指令列程式,专门用来执行网站服务器的运行效能,特别是针对Apache 网站服务器。这原本是用来检测 Apache 网站服务器能够提供的效能,特别是可以看出Apache能提供每秒能送出多少网页。

ApacheBench 是一个用来衡量http服务器性能的单线程命令行工具。原本针对Apache http服务器,但是也适用于其他http服务器。

ab工具与标准 Apache源码一起发布,免费,开源,基于Apache License。

个人理解,ApacheBench(以下简称ab)通过命令行使用,没有可视化界面,它是基于http协议。


Apache安装

Mac下自带有Apache,可以通过命令行进行版本查询
但是Mac下自带的Apache使用ab进行压力测试时,它的并发量会有限制,如果需要比较大的并发量,需要把原来的Apache删除后重新下载。

这里我并不需要很大的并发量,我不进行重新下载。

Mac系统上安装AB工具

Apache版本查询:


apachectl -v

Server version: Apache/2.4.41 (Unix)
Server built:   Feb 29 2020 02:40:57

ab的使用

ab压力测试工具的用法(中文注解为手工添加):


ab --help

Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:
    -n requests     Number of requests to perform
    -n 在测试会话中所执行的请求个数。默认时,仅执行一个请求。
    -c concurrency  Number of multiple requests to make at a time
    -c一次产生的请求个数。默认是一次一个。
    -t timelimit    Seconds to max. to spend on benchmarking
                    This implies -n 50000
    -t 测试所进行的最大秒数。其内部隐含值是-n 50000,它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
    -s timeout      Seconds to max. wait for each response
            
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值