博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
压力测试工具ab使用
阅读量:5884 次
发布时间:2019-06-19

本文共 621 字,大约阅读时间需要 2 分钟。

ab全名是apache bench,是apache自带的一款压力测试工具。它通过创建多个线程来模拟并发,测试目标是基于URL的,因此不论是什么web服务器都可以支持。

使用ab非常简单,进入apache的bin目录下,执行ab命令就可以,如下:

ab -n 500 -c 100 -w http://www.xxxx.com >> d:\report.html

其中:-n 表示 全部请求的数量 -c 表示并发请求的数量,即一次产生的请求数 -w 表示导出文件

导出的html文件如下:

这里要备注的是几点:

1、Request per second: 是吞吐率,表示在该并发下每秒能够处理请求数,是通过请求数和消耗时间计算出来的;该值越大越好。

2、并发连接数是不代表并发用户数的,因为不同的浏览器在请求时启动的连接数是不一样的,比如chrome,如果打开首页要加载10个资源,chrome会启动4个并发连接,加载完后在启动4个并发。因此实际用户数 要在 并发连接数的基础下除这个基数;这里的连接数指的是TCP连接。

3、当然系统用户数和最大并发用户数就要根据实际业务情况这算了,比如OA的话,建议在5%~20%就可以了。

4、请求数指http请求,也不能完全等价于连接数,因为要考虑keep-alive时,TCP不断链的情况;

转载于:https://www.cnblogs.com/Fredric-2013/p/4671097.html

你可能感兴趣的文章
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
详解Linux中Load average负载
查看>>
HTTP 协议 Cache-Control 头——性能啊~~~
查看>>
PHP遍历文件夹及子文件夹所有文件
查看>>
WinForm程序中两份mdf文件问题的解决
查看>>
程序计数器、反汇编工具
查看>>
Android N: jack server failed
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
js replace,正则截取字符串内容
查看>>
Thinkphp5笔记三:创建基类
查看>>
查询反模式 - GroupBy、HAVING的理解
查看>>
Android中EditText,Button等控件的设置
查看>>
TextKit简单示例
查看>>
网格最短路径算法(Dijkstra & Fast Marching)(转)
查看>>
软链接和硬链接详解
查看>>
Redis_master-slave模式
查看>>