`

(转)ab-tomcat压力测试工具

阅读更多

apache压力测试工具,下载到电脑后,运行cmd打开dos,进入到ab下载的路径下,执行ab命令(通过help查看参数),可以测试当前tomcat压力,简单用用

参数说明:

E:\Tomcat6.0\apache-tomcat-6.0.37-windows-x86\apache-tomcat-6.0.37\bin>ab

ab: wrong number of arguments

Usage: ab [options] [http://]hostname[:port]/path

Options are:

    -n requests     Number of requests to perform

    -c concurrency  Number of multiple requests to make

    -t timelimit    Seconds to max. wait for responses

    -p postfile     File containing data to POST

    -T content-type Content-type header for POSTing

    -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

    -h              Display usage information (this message)

 

实际使用:

E:\Tomcat6.0\apache-tomcat-6.0.37-windows-x86\apache-tomcat-6.0.37\bin>ab -n 1000 -c 300 http://localhost:8080/mc/login.jsp

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Copyright 1997-2005 The Apache Software Foundation, http://www.apache.org/

 

Benchmarking localhost (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Finished 1000 requests

 

 

Server Software:        Apache-Coyote/1.1

Server Hostname:        localhost

Server Port:            8080

 

Document Path:          /mc/login.jsp   ###请求的资源

Document Length:        949 bytes     ###文档返回的长度,不包括相应头

 

Concurrency Level:      300          ###并发个数

Time taken for tests:   19.109375 seconds   ###总请求时间

Complete requests:      1000                         ###总请求数

Failed requests:        11                                ###失败的请求数

   (Connect: 11, Length: 0, Exceptions: 0)

Write errors:           0

Non-2xx responses:      1000

Total transferred:      1118000 bytes

HTML transferred:       949000 bytes

Requests per second:    52.33 [#/sec] (mean)      ###平均每秒的请求数

Time per request:       5732.813 [ms] (mean)        ###平均每个请求消耗的时间

Time per request:       19.109 [ms] (mean, across all concurrent requests)   ###上面的请求除以并发数

Transfer rate:          57.09 [Kbytes/sec] received              ###传输速率

 

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    7  66.4      0    1093

Processing:    15 3901 5972.0   1015   17046

Waiting:        0 3612 5927.3    515   16578

Total:         15 3909 5977.0   1015   17046

 

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

  50%   1015                   ###50%的请求都在7778Ms内完成

  66%   1015

  75%   1468

  80%  13500

  90%  16578

  95%  16593

  98%  17046

  99%  17046

 100%  17046 (longest request)

 

E:\Tomcat6.0\apache-tomcat-6.0.37-windows-x86\apache-tomcat-6.0.37\bin>

 

  • ab.zip (29.9 KB)
  • 下载次数: 27
分享到:
评论

相关推荐

    apache-tomcat-ab工具

    Apache Tomcat AB工具是Web服务器和应用程序服务器性能评估的重要组件,尤其在进行负载和压力测试时,它扮演了不可或缺的角色。这个小巧但功能强大的工具,允许开发者和系统管理员通过简单的命令行界面,对Web服务...

    httpd-2.4.46-o111h-x86-vc15.zip(ab测试工具win10版本)

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

    web服务器如何限流-nginx,tomcat服务器如何限制流量

    压力测试工具如Apache的`ab`(ApacheBench)可用于评估限流策略的效果。例如,你可以运行以下命令模拟多个并发用户请求: ```bash ab -n 1000 -c 100 http://example.com/ ``` 这会发送1000个请求,每次100个并发...

    压力测试工具ab(Apache Bench)的使用

     ab其实是apache服务器自带的压力测试工具。但它除了可以对apache服务器进行压力测试之外,也可以对其它类似web server进行压力测试,比如nginx、tomcat、IIS等等。  linux系统下安装过apache httpd服务后可以...

    ab压力测试的安装、使用、破2万并发测试

    【AB压力测试详解】 ...总之,AB是一个强大的Web服务器压力测试工具,通过熟练掌握其安装、使用和参数设置,能够有效地评估服务器的性能瓶颈和并发处理能力,为优化服务器配置和提升服务质量提供重要参考。

    AB测试工具

    ab是一种用于测试Apache超文本传输协议(HTTP)服务器的工具。apache自带ab工具,可以测试 apache、IIs、tomcat、nginx等服务器 但是ab没有Jmeter、Loadrunner那样有各种场景设计、各种...可以简单的进行一些压力测试

    Tomcat性能调整.pdf

    1. **压力测试工具的选择**: - **ApacheBenchmark**:这是一个轻量级的命令行工具,用于模拟并发用户对服务器的请求。例如,可以通过以下命令来模拟127个并发用户对某个URL进行1000次请求:`ab -k -n 1000 -c 127 ...

    Tomcat性能优化

    - 通过性能测试工具(如JMeter、AB等)模拟用户行为,测量Tomcat的响应时间和吞吐量。 - 分析系统瓶颈,识别性能短板,如数据库查询效率、网络延迟、内存使用等。 - 运行期监控,如使用JVisualVM、JProfiler等...

    CentOS7 环境下Tomcat和Nginx 安全配置操作手册

    - 使用工具(如`ab`或`JMeter`)进行压力测试,确保服务器能够承受预期的负载。 - 安装和配置日志监控工具,如Logrotate,定期清理和备份日志,便于故障排查。 完成上述步骤后,你将拥有一个在CentOS 7上运行的、...

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

    ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。 下面我们开始介绍有关ab命令的使用: 1、ab的...

    win7下nginx+tomcat负载均衡

    同时,可以使用工具如`curl`或`ab`进行压力测试,检查负载均衡效果。 8. **监控和故障切换** 在生产环境中,确保监控每个Tomcat实例的状态,一旦某个实例出现故障,Nginx应该能自动将其从负载均衡池中移除,防止...

    优秀的软件工程师必须掌握的几个性能测试工具.pdf

    同时,也需要注意测试工具的使用限制和可能的风险,例如,ab命令对发出负载的计算机要求很低,但是却可以给目标服务器造成巨大的负载,可能导致死机。 性能测试是软件开发过程中非常重要的一步骤。优秀的软件工程师...

    Tomcat+Apache+JK集群

    可以使用`ab`(Apache Bench)工具进行压力测试,查看负载均衡效果。 **集群优势:** 1. **负载均衡:** JK模块可以根据预设策略(如轮询、最少连接数等)将请求分发到不同Tomcat实例,避免单点故障。 2. **性能...

    Web性能压力测试工具之ApacheBench详解

    Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。  ApacheBench命令原理:  ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试...

    windows系统上nginx+memcached+tomcat的负载均衡

    - 使用工具(如`ab`、`wrk`)进行压力测试,评估负载均衡效果和性能。 - 监控Nginx、Memcached和Tomcat的日志,以及系统资源使用情况,确保所有组件正常运行。 通过以上步骤,我们可以构建一个在Windows上的Nginx...

    Linux下安装与配置基于nginx的tomcat负载均衡和集群(通过cookie分发请求)

    还可以使用工具如`ab`或`wrk`进行压力测试,以评估性能和负载均衡效果。 总的来说,通过Nginx和Tomcat的结合,我们可以构建一个高可用、高性能的Web服务环境。通过Cookie进行负载均衡,可以实现更智能的请求分配,...

Global site tag (gtag.js) - Google Analytics