1.安装ab命令
写道
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://hikin.iteye.com/
下面是对http://hikin.iteye.com/ 进行着100次请求,10个请求同时并发 压力测试结果
写道
Server Software: lighttpd/1.4.20
Server Hostname: hikin.iteye.com
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)
分享到:
相关推荐
1. **在Linux上安装**:如果你使用的是基于Debian的系统(如Ubuntu),可以通过`sudo apt-get install apache2-utils`命令安装;如果是基于Red Hat的系统(如CentOS),则使用`sudo yum install httpd-tools`。 2. ...
在Ubuntu或者Debian类Linux系统中,你可以通过以下命令进行安装: ```bash sudo apt-get install apache2-utils ``` 安装完成后,你就可以在终端中运行ab命令了。下面是对ab命令常用参数的详细解释: - `-n ...
《压力测试工具ab使用详解》 在IT行业中,性能测试是评估系统稳定性和承载能力的重要环节,而压力测试工具则是实现这一目标的关键助手。本文将深入探讨一款名为“ab”的命令行工具,它是一个轻量级但功能强大的HTTP...
诸如微软的WAST,惠普的LoadRunner以及等等其他的,但这些软件学习起来还是需要花费些时间,在选择上实在头痛,后来在郭欣的那本《构建高性能WEB站点》上看到了他介绍的这款Apache自带的压力测试工具ab,十分喜爱,...
Apache Bench(简称ab)是一个Apache HTTP服务器附带的命令行工具,专门用于进行HTTP服务器的性能测试,尤其是Web压力测试。压力测试是指通过模拟多个客户端同时向服务器发送请求的方式来测试服务器的性能和稳定性,...
1. 安装Apache:在大多数Linux发行版中,Apache可以通过包管理器(如apt-get for Debian/Ubuntu或yum for CentOS/RHEL)进行安装。例如,在Ubuntu上,可以使用以下命令: ``` sudo apt-get update sudo apt-get ...
- **性能测试**:使用工具如 `ab` 或 `wrk` 对网站进行压力测试,观察响应时间和吞吐量。 - **安全性评估**:利用在线工具如 SSL Labs 的 SSL Server Test 进行安全性评估。 ### 五、注意事项 - **更新维护**:定期...
在Ubuntu上,使用ab需要安装`apache2-utils`包。 【Siege】 Siege是一个HTTP负载测试和基准测试工具,专为开发者测试代码在压力环境下的表现而设计。它支持基本认证、cookies以及HTTP和HTTPS协议,可以配置成模拟...
8. **性能测试**:Linux还支持多种性能测试工具,如Apache JMeter、ab(ApacheBench)等,可以模拟用户并发请求,评估应用的性能瓶颈和承载能力。 9. **自动化测试**:利用工具如Selenium、Junit、TestNG进行自动化...
环境ubuntu+apache+mysql+php,没搭建的可以参考这篇文章 php设置: //重要,安装zabbix时会检测这些内容是否已经修改 vim /etc/php5/apache2/php.ini ;date.timezone ===>去掉注释在=后添加 Asia/Shanghai max_...
sqli-labs平台搭建 ...1、安装环境 sudo apt-get install apache2 //下载apache sudo apt-get install php7.2 //2019.7.23现在下载的都是php7.2 sudo apt-get install mysql-server //下载mysql sudo
7. **性能监控**:使用`ab`(ApacheBench)工具进行性能测试,评估服务器性能。 8. **故障排查**:通过错误日志、访问日志和`apachectl`等工具查找并解决问题。 描述中的“方便有需要的人”表明这些压缩包可能是...
使用基准测试工具如ab或wrk进行压力测试,观察性能变化,并根据实际情况调整配置参数,如Nginx的工作模式、连接数限制,以及PHP-FPM的进程管理策略等。 通过以上步骤,你可以构建出一个高效、稳定的Nginx+...
如果您想查看使用此代码的工作示例,请查看分支agentsigner中的 (要对其进行测试,您需要将 id_rsa.pub 替换为一个公钥,该公钥在您的ssh 代理) 依赖关系 它依赖于 Apache sshd-core 库,而后者又依赖于 Tomcat ...
本文档旨在详细介绍如何在Linux操作系统环境中利用Docker容器技术部署内容管理系统(Content Management System, CMS)。CMS是一种用于管理和发布网站内容的工具,它能够帮助用户无需深入掌握HTML或其他编程语言即可...
在Ubuntu系统中,可以通过以下命令安装: ```bash sudo apt-get install libmysqlclient-dev ``` 安装完成后,可以用以下命令来检查是否安装成功: ```bash mysql_config --libs --cflags ``` 如果安装成功,...
OS X 须藤easy_install pip 须藤 pip 安装 numpy scipy matplotlib ipython要求窗口下载科学 Python 发行版可能更容易Web 示例要求Web 示例工作的唯一要求是它在 apache Web 服务器后面运行,以便我们可以解析访问...
性能测试部分,通过Apache的ab工具进行压力测试,展示了swoole在不同并发级别下的性能数据。测试结果表明,在相同的硬件资源下,swoole在单进程和多进程模式下都能够获得较高的并发处理能力和较低的请求处理延迟。 ...
使用docker进行安装 我们使用https://hub.docker.com/r/redpointgames/phabricator/ 中提供的镜像。 在则这个镜像中已经为我们提供了多种插件,不过需要我们自己提供一个mysql数据库的地址。 所以我们可以先使用...