ab 是一个性能测试工具,用来测试一个页面每秒钟能处理多少HTTP请求

[root@localhost ~]$ yum install -y httpd-tools                # 安装ab工具
[root@localhost ~]$ ab -c 10 -n 1000 http://www.91cnm.com/ # 指定并发请求数为10,总请求数为1000,对http://www.91.cnm.com/进行压力测试
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking www.91cnm.com (be patient)
Completed 100 requests # 已经完成了100个请求
Completed 200 requests # 已经完成了200个请求
Completed 300 requests
Completed 400 requests # 这个地方是关注点之一,如果全部完成了,说明服务器能扛住我们所指定的请求量
Completed 500 requests # 我们可以继续增大请求数来进行测试,直到扛不住了就是最大的所能处理的请求了
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests Server Software: nginx # 所请求的服务端软件
Server Hostname: www.91cnm.com # 所请求的服务端主机名
Server Port: 80 # 所请求的服务端端口 Document Path: / # 请求的URL资源
Document Length: 10507 bytes # 请求的页面大小 Concurrency Level: 10 # 并发请求数,也就是我们用 -c 10 指定的数量
Time taken for tests: 43.339 seconds # 总访问时间,也就是服务器处理完这些请求所花费的时间
Complete requests: 1000 # 请求成功的数量
Failed requests: 0 # 请求失败的数量,这个地方也是关注点之一,如果出现有失败的,说明有点扛不住了
Write errors: 0 # 网络连接写入错误数
Total transferred: 10645000 bytes # 请求的总数据大小(包括header头信息)
HTML transferred: 10507000 bytes # 请求的HTML文档的总数据大小
Requests per second: 23.07 [#/sec] (mean) # 平均每秒请求数,是总请求数除以处理完成这些请求数所花费的时间的结果,也是重要指标之一
Time per request: 433.387 [ms] (mean) # 表示用户平均请求等待时间,参考:https://www.imooc.com/article/19952
Time per request: 43.339 [ms] (mean, across all concurrent requests) # 表示服务器平均请求处理时间,参考:https://www.imooc.com/article/19952
Transfer rate: 239.87 [Kbytes/sec] received # 平均每秒传输多少K,也就是服务器的带宽了 Connection Times (ms)
min mean[+/-sd] median max
Connect: 150 164 32.4 168 1163
Processing: 150 265 307.8 168 2726
Waiting: 150 264 307.9 168 2726
Total: 300 429 311.4 336 2895 Percentage of the requests served within a certain time (ms)
50% 336 # 50%的请求数在336ms内返回
66% 338 # 66%的请求数在338ms内返回
75% 340
80% 341 # 这个地方也是关注点之一,我们不仅要扛住这么多请求,而且要尽快地处理请求并响应回客户端
90% 697
95% 1073
98% 1766
99% 1843
100% 2895 (longest request)

Linux ab 命令的更多相关文章

  1. Linux查找命令:grep,awk,sed

    grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具 ...

  2. linux全部命令

    linux全部命令 一.安装和登陆命令1.进入图形界面startx 2.进入图形界面init 5 3.进入字符界面init 3 4.登陆login 5.关机poweroff-p 关闭机器的时候关闭电源 ...

  3. linux grep命令总结

    风生水起善战者,求之于势,不责于人,故能择人而任势. 博客园    首页    新随笔    联系    订阅    管理 posts - 791,  comments - 394,  trackba ...

  4. linux常用命令加实例大全

    目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    ...

  5. Linux常用命令2--用户问题、文件的打包压缩

    Linux常用命令 如何进行用户和群组的创建和更改 [1]groupadd:用于创建新的群组. 语法:groupadd [-option] 用户名:其常用参数有:-g groupadd -g 555 ...

  6. linux + shell 命令等

    Linux命令[注意:建议用UltraEdit打开] 一.文件处理命令 1.命令格式与目录处理命令 ls –a[查看隐藏文件] ls –l[查看文件信息长格式显示] ls –d[查看指定目录的详细信息 ...

  7. linux常用命令【原创】

    查看文件内容-while: cat 1.txt|while read line;do echo $line;done while read line; do echo $line; done < ...

  8. linux常用命令 grep命令

    linux grep命令 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配行打印出来 grep 全称 Grobal Regular Expression Pr ...

  9. Linux printf命令详解

    Linux printf命令 printf命令模仿了C语言中的printf()函数.主要作用是输出文本,按照我们指定的格式输出文本.还有一个输出文本的命令echo,在输出文本时,echo会换行.pri ...

随机推荐

  1. Python __str__函数

    class Cat: def __init__(self,_name): self.name = _name def __str__(self): return "i am %s" ...

  2. Linux之统计特定进程运行数量

    比如统计用户名为albert运行python的进程数目 ps -u albert | grep -c "python"

  3. Numpy的线性代数

    线性代数的矩阵乘法 线性代数(如矩阵乘法.矩阵分解.行列式以及其他方阵数学等)是任何数组库的重要组成部分.不想某些语言(如MATLAB), 通过*对两个二维数组相乘得到的是一个元素级的积,而不是一个矩 ...

  4. 【转】【Python】装饰器

    1.闭包 >>> def outer(): ... x = 1 ... def inner(): ... ... return inner >>> foo = ou ...

  5. Maven外部依赖

    正如大家所了解的那样,Maven确实使用 Maven 库的概念作依赖管理.但是,如果依赖是在远程存储库和中央存储库不提供那会怎么样? Maven 提供为使用外部依赖的概念,就是应用在这样的场景中的. ...

  6. 高性能分布式哈希表FastDHT

    高性能分布式哈希表FastDHT介绍及安装配置 FastDHT-高效分布式Hash系统 FastDHT(分布式hash系统)安装和与FastDFS整合实现自定义文件ID Centos6.3 停安装 F ...

  7. .net MVC 单页面 多个(行)数据修改

    一 /// <summary> /// 参数信息分页请求,前台要设置Form,这样可以当前页多值修改 /// </summary> /// <returns>< ...

  8. Spring简单集成Redis

  9. tp5的学习

    1.安装,官网下载 2.访问配置:http://localhost/App/public/ 3.入口文件,项目目录/public // 定义应用目录 define('APP_PATH', __DIR_ ...

  10. GCT之数学公式(几何部分)

    一.平面图形   二.空间几何体