ubuntu中安装apache ab命令并进行压力测试

1.安裝ab命令

sudo apt-get install apache2-utils

2.ab命令参数说明

Usage: ab [options] [http[s]://]hostname[:port]/path
Options are:  

//总的请求数
-n requests Number of requests to perform宅   

//一次同时并发的请求数 总的请求数(n)=次数*一次并发数(c)
-c concurrency Number of multiple requests to make  

-t timelimit Seconds to max. wait for responses
-b windowsize Size of TCP send/receive buffer, in bytes
-p postfile File containing data to POST. Remember also to set -T
-u putfile File containing data to PUT. Remember also to set -T
-T content-type Content-type header for POSTing, eg.
'application/x-www-form-urlencoded'
Default is 'text/plain'
-v verbosity How much troubleshooting info to print
-w Print out results in HTML tables
-i Use HEAD instead of GET
-x attributes String to insert as table attributes
-y attributes String to insert as tr attributes
-z attributes String to insert as td or th attributes
-C attribute Add cookie, eg. 'Apache=1234. (repeatable)
-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'
Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated username and password.
-P attribute Add Basic Proxy Authentication, the attributes
are a colon separated username and password.
-X proxy:port Proxyserver and port number to use
-V Print version number and exit
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimators and warnings.
-g filename Output collected data to gnuplot format file.
-e filename Output CSV file with percentages served
-r Don't exit on socket receive errors.
-h Display usage information (this message)
-Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers)
-f protocol Specify SSL/TLS protocol (SSL2, SSL3, TLS1, or ALL)

3.运行 ab -n 100 -c 10 http://www.meetu.hk/ 对 http://www.meetu.hk/ 进行100次请求,10个并发请求压力测试结果。

Server Software: lighttpd/1.4.20
Server Hostname: www.meetu.hk
Server Port: 80  

Document Path: /
Document Length: 2095 bytes  

Concurrency Level: 10  

//整个测试持续的时间
Time taken for tests: 3.303 seconds  

//完成的请求数量
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 235200 bytes
HTML transferred: 209500 bytes  

//平均每秒处理30个请求
Requests per second: 30.27 [#/sec] (mean)  

//平均每个请求处理时间为330毫秒 注:这里将一次10个并发请求看成一个整体
Time per request: 330.335 [ms] (mean)  

//平均每个并发请求处理 时间 为33毫秒
Time per request: 33.034 [ms] (mean, across all concurrent requests)
Transfer rate: 69.53 [Kbytes/sec] received  

Connection Times (ms)
min mean[+/-sd] median max
Connect: 51 170 35.9 178 230
Processing: 60 153 64.5 121 263
Waiting: 55 148 64.4 115 258
Total: 235 322 59.9 299 437  

Percentage of the requests served within a certain time (ms)  

//在这100个请求中有50%在299毫秒内完成
50% 299  

//在这100个请求中有66%在312毫秒内完成
66% 312
75% 383
80% 412
90% 431
95% 432
98% 436
99% 437
100% 437 (longest request)

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索压力测试
, requests
, attribute
, 毫秒
, to
Attributes
ubuntu重启apache命令、ubuntu启动apache命令、ubuntu下载apache命令、apache ab压力测试、apache压力测试工具,以便于您获取更多的相关知识。

时间: 2024-10-28 07:29:44

ubuntu中安装apache ab命令并进行压力测试的相关文章

如何使用 Apache ab 以及 OneAPM 进行压力测试?

下一个 release 准备小长假后就要 go-live ,所有的测试 case 都 cover 过了,但还未进行过压力测试,有点不放心,刚好过节期间家人都回家去了,假期终于可以抽点时间压测一把. Apache ab 压测 之前用过一些压力测试工具比如 loadrunner, Jmeter,感觉都太重,想要使用不是软件需要注册就是使用起来很不得心应手,这次灵光一动,想到直接使用 ab + OneAPM 进行测试,ab 的全称是 ApacheBench , 是 apache http server

Linux中安装使用http_load对服务器进行压力测试的教程

http_load基于linux平台的一种性能测工具.以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能. 1.下载 官方网站:http://acme.com/software/http_load/ 代码如下: cd /root wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz tar xzf http_load-12mar2006.tar.gz 2.安装 代码如下: cd http_

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP   在Ubuntu上安装LAMP: https://help.ubuntu.com/community/ApacheMySQLPHPhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntuhttp://www.make

ubuntu 下安装apache 和php 的问题

问题描述 我在ubuntu下安装apache和php后,进行测试,首先输入-# /usr/local/apache2/bin/apachectl restart输入完后无任何提示(不知道apache是否启动)然后在浏览器里输入localhost/phpinfo.php,注:事先已在/usr/local/apache2/htdocs里建了一个文件:phpinfo.php,内容为:<?php phpinfo();?>结果提示下载这个文件,而不是打开一个网页.在网上查,说apache没有成功加载ph

ubuntu中安装phpmyadmin方法详解

PHPer如果在ubuntu中安装phpmyadmin,相信这方法能帮助到你哦 ALT+CTRL+T打开终端输入下面命令  代码如下 复制代码 sudo apt-get install phpmyadmin 过一会后会有一些设置,如选择服务器.密码设定等等内容.安装完成后,访问http://localhost/phpmyadmin会出现404错误,这是因为没有将phpmyadmin目录映射到apache目录下面,运行下面命令即可:  代码如下 复制代码 sudo ln -s /usr/share

如何在Ubuntu中安装使用ZFS文件系统

Linux 操作系统支持和可用的文件系统类型非常多,既然这些文件系统都可以正常工作,我们为什么要去尝试一个新的文件系统呢?其实,不同 Linux 文件系统类型并不完全相同,不然也不用搞出这么多种类来了.其中有些还具有比较明显的优势,比如--ZFS 文件系统. 为什么选择ZFS文件系统 ZFS 文件系统非常之棒,它是一个真正的现代文件系统,其内置的功能对处理数据负载非常有意义. 如果你正考虑将 ZFS 用于超快速 NVMe SSD,那它可能不是最佳选择.ZFS 速度相对较慢并不太关紧要,它旨在用于

在Ubuntu中安装Unity 8桌面预览版

如果你一直关注新闻,那么就知道Ubuntu将会切换到带有Unity 8桌面的Mir显示服务器.然而,在尚未确定运行在 Mir 上的Unity 8是否会出现在Ubuntu 15.10 Willy Werewolf之前,有了一个Unity 8的预览版本可供你体验和测试.通过官方PPA,可以很容易地安装Unity 8到Ubuntu 14.04,14.10和15.04中. 到目前为止,开发者已经可以通过ISO(主要途径)获得该Unity 8预览来进行测试.不过Canonical也通过LXC容器发布了它.

在Ubuntu中安装Visual Studio Code

在Ubuntu中安装Visual Studio Code 微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux.如果你是一名需要在ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio Code. 我将要使用Ubuntu Make来安装Visual Studio Code.Ubuntu Make,就是以前的Ubuntu开发者工具中心,是一个命令行工具,帮助用户快速安装各种开发工具.语言和IDE.也可以使用Ubuntu Mak

ubuntu中安装VMware tool,一路enter过来,出现了path&amp;amp;quot;&amp;amp;quot;是什么意思?

问题描述 ubuntu中安装VMware tool,一路enter过来,出现了path""是什么意思? 解决方案 ## 就是""路径""的意思.would youlike to change it?就是问你是否更改路径,后面不是有[no] 么?你应该是打no上去,然后回车就行了.*** # ## 另外安装vmtools也不是一路回车的.要看提示来安装的**** 解决方案二: 当然就是设置路径啦...