Mac 使用ab命令进行压测

1.在Mac中配置Apache

①启动Apache,打开终端

 sudo apachectl -v

如下显示Apache的版本

sudo apachectl start

这样Apache就启动了。打开Safari浏览器地址栏输入 “http://localhost”,可以看到内容为“It works!”的页面

②设置虚拟端终机

打开Apache的配置文件

sudo vi /etc/apache2/httpd.conf

在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出,去掉这一行的#意思是从/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

#Include /private/etc/apache2/extra/httpd-vhosts.conf

然后重启Apache

sudo apachectl restart

运行如下命令:

sudo vi /etc/apache2/extra/httpd-vhosts.conf

就打开了配置虚拟主机文件httpd-vhost.conf,配置虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机:

<VirtualHost *:80>ServerAdmin webmaster@dummy-host.example.comDocumentRoot "/usr/docs/dummy-host.example.com"ServerName dummy-host.example.com ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "/usr/docs/dummy-host2.example.com" ServerName dummy-host2.example.com ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common </VirtualHost>

需要增加如下配置:

<VirtualHost *:80>DocumentRoot "/Library/WebServer/Documents"ServerName localhostErrorLog "/private/var/log/apache2/localhost-error_log" CustomLog "/private/var/log/apache2/localhost-access_log" common </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/snandy/work" ServerName mysites ErrorLog "/private/var/log/apache2/sites-error_log" CustomLog "/private/var/log/apache2/sites-access_log" common <Directory /> Options Indexes FollowSymLinks MultiViews AllowOverride None Order deny,allow Allow from all </Directory> </VirtualHost>

保存并退出

:wq
sudo apachectl restart

2.配置完成之后进行压测

ab -n 4 -c 2 https://www.baidu.com/

-n后面的是请求数

-c后面的是并发数

①Requests per second 吞吐率

计算公式:总请求数/处理完成这些请求数所花费的时间,即
Request per second=Complete requests/Time taken for tests

②Concurrency Level 并发用户数

要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。在HTTP/1.1下,IE7支持两个并发连接,IE8支持6个并发连接,FireFox3支持4个并发连接,所以相应的,我们的并发用户数就得除以这个基数。

③Time per request 用户平均请求等待时间

计算公式:处理完成所有请求数所花费的时间/(总请求数/并发用户数),即:
Time per request=Time taken for tests/(Complete requests/Concurrency Level)

④Time per request:across all concurrent requests 服务器平均请求等待时间

计算公式:处理完成所有请求数所花费的时间/总请求数,即:
Time taken for/testsComplete requests

转载于:https://www.cnblogs.com/mapu/p/9059628.html

转 Mac 使用ab性能测试工具相关推荐

  1. apache性能测试工具ab使用详解

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...

  2. 开源性能测试工具 - Apache ab 介绍

    开源性能测试工具 - Apache ab 介绍 简介 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可 ...

  3. 性能测试工具ab和wrk

    ab测试工具是Apache安装后自带的性能测试工具,Windows Linux OSX都可以 ab -h 查看帮助命令 $ ab -n1000 -c10 http://39.107.77.94:808 ...

  4. mac apache自带 ab 测试工具安装及使用

    欢迎大家访问我的博客 blog.ayla1688.cool 使用mac 的小伙伴, 一直在使用自带的apache , 但是apache 自带ab测试工具无法使用. 网上的结果都不可信,没有人提到不要使 ...

  5. 性能测试工具-ab介绍

    1 ab工具简介: 全称:apache bench:ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比如 ...

  6. HTTP性能测试工具wrk安装及使用

    wrk 是一个很简单的 http 性能测试工具,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于HTTP性能测试工具,但是比 ab 功能更加强大,并且可以支持l ...

  7. python编写测试工具-python 写一个性能测试工具(一)

    国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...

  8. 史上最全的Web性能测试工具大全(下 )

    2019独角兽企业重金招聘Python工程师标准>>> 本文继续为大家介绍Web开发中常用的性能测试工具,如果你有其他性能测试产品推荐,欢迎交流! Opera Dragonfly O ...

  9. 如何ping端口_复刻smartbits的国产网络性能测试工具minismb-如何配置Ping报文

    复刻smartbits的国产网络性能测试工具minismb,是一款专门用于测试智能路由器,网络交换机的性能和稳定性的软硬件相结合的工具.可以通过此以太网测试工具测试任何ip网络设备的端口吞吐率,带宽, ...

最新文章

  1. 铜陵新松工业机器人项目_投资10亿元,茶山德威工业机器人和精密模具项目动工...
  2. amh支持java吗_跟我学Android之三 常用视图
  3. 数据不能产生价值都是耍流氓
  4. C#中Delegate和Event以及它们的区别(转载)
  5. boost :: hash_combine从类的不同成员生成哈希值
  6. 监控 DNS 流量,预防安全隐患五大招!
  7. 再学 GDI+[16]: GDI+ 的颜色常量表
  8. mysql resultset null_com.mysql.jdbc.driver中resultset报NullException
  9. Java 输入输出流实验
  10. matlab不定式的除法,MATLAB练习作业(已做)2012
  11. Python数据类型(一)数字类型
  12. Ubuntu上实现蓝牙串口通讯(SPP)
  13. 【目标检测】epoch、batch、batch_size理解
  14. Sunny.Xia的深度学习(四)MMOE多任务学习模型实战演练
  15. Thinkpad T460网卡插PoE损坏维修
  16. 支付宝也想帮你找东西,这个“物主码”是什么?
  17. 接手一个项目,后缀名为.bak文件,原来它是这个意思
  18. AI-自然语言处理-自然语言处理介绍
  19. 简述UITableView的属性和用法
  20. MySQL中的悲观锁和乐观锁

热门文章

  1. Ubuntu部署Java项目
  2. Linux资源监控工具
  3. grafana设置Alert阈值和邮件报警
  4. Linux下的 【pwd】 命令; 显示当前目录全路径。
  5. oracle里的关键字有哪些,oracle中的一些关键字
  6. 【Excel-2010】规范录入调查问卷
  7. vue.js解决刷新404找不到页面问题
  8. Ubuntu登录异常: 输入正确的密码, 但是却无法进入系统, 总是返回到登录界面, 但是用ctrl+alt+F1-F文字界面登录都可以进入。
  9. vs2012 怎样解决 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包的问题
  10. 站点页面Service Unavailable 503的一种解决方法