美文网首页
ApacheBench安装及使用

ApacheBench安装及使用

作者: 奋斗_登 | 来源:发表于2017-08-14 15:18 被阅读361次

ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。
ab命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源耗完,严重时甚至导致死机

1. 安装
sudo yum install httpd-tools 
2. get方式使用
ab -n 4000 -c 100 http:/www.xx.com/a.php

-c代表100个并发 ;-n代表4000个request请求

3. post方式
ab -t 60 -c 5000 -p data.txt  -T 'application/json'  http://www.xx.com/b.php

data.txt内容:

{"data":"{\"id\":\"007dc145\",\"data\":[{\"mac\":\"48:e9:f1:ef:88:fc\",\"rssi\":\"-94\",\"ch\":\"6\",\"essid0\":\"YC_Test 2.4G\",\"range\":\"118.5\"},{\"mac\":\"20:f4:1b:7d:c1:45\",\"rssi\":\"-10\",\"ch\":\"6\",\"range\":\"1.0\"},{\"mac\":\"88:25:93:f3:7b:a6\",\"rssi\":\"-97\",\"ch\":\"12\",\"range\":\"153.1\"}],\"mmac\":\"20:f4:1b:7d:c1:45\",\"rate\":\"2\",\"time\":\"Mon Aug 14 00:30:38 2017\",\"lat\":\"23.040892\",\"lon\":\"113.151031\"}"}

-t 代表发起request请求60秒 -T 代表.txt参数类型

相关文章

  • ApacheBench安装及使用

    ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既...

  • 负载测试

    基本步骤 安装ApacheBench 修改内核参数/etc/sysctl.conf,执行/sbin/sysctl ...

  • 学习小组Day4笔记--monocyte

    思考 经历过linux安装,linux使用,miniconda安装及简单使用,R及Rstudio安装及简单功能了解...

  • ab压力测试

    压测工具:压力工具选择使用ApacheBench; 下载:http://www.apachelounge.com/...

  • Windows版 Jenkins 自动化部署

    主要讲述:Windows Jenkins的安装及使用 一、Windows Jenkins的安装、配置及使用 部署说...

  • webpack基本使用

    安装及配置webpack 安装webpack 全局安装webpac,使用npm,推荐使用cnpm 检查webpac...

  • Apache ab 压力测试

    ab是apache自带的压力测试工具,ab是apachebench命令的缩写。 当安装完apache的时候,就可以...

  • 安装 Anaconda

    CSDN + Anaconda使用conda管理技巧汇总Jupyter Notebook介绍、安装及使用教程 安装...

  • 安装及使用

    2019.7.22 Pod安装及使用 安装:sudo gem install -n /usr/local/bin ...

  • Mac 构建 App 环境配置

    1、使用配置 安装Ruby(Mac) 如果之前使用rvm安装的ruby,烦请卸载rvm及安装的ruby 使用Hom...

网友评论

      本文标题:ApacheBench安装及使用

      本文链接:https://www.haomeiwen.com/subject/ypyurxtx.html