zoukankan      html  css  js  c++  java
  • appache压力测试

    apache自带压力工具测试说明:

    Usage: ab [options] [http[s]://]hostname[:port]/path
    Options are:
    -n requests Number of requests to perform                    请求数
    -c concurrency Number of multiple requests to make at a time      并发数
    -t timelimit Seconds to max. to spend on benchmarking
    This implies -n 50000
    -s timeout Seconds to max. wait for each response
    Default is 30 seconds
    -b windowsize Size of TCP send/receive buffer, in bytes
    -B address Address to bind to when making outgoing connections
    -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 to use for POST/PUT data, 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.

    [cxy@localhost-live ~]$ sudo ab -n 800 -c 800 http://xxx-xxx-xxx-xxx/

    This is ApacheBench, Version 2.3 <$Revision: 1796539 $>
    Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Licensed to The Apache Software Foundation, http://www.apache.org/

    Benchmarking 10.75.9.93 (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
    Finished 800 requests


    Server Software: Apache/2.4.27
    Server Hostname: 10.75.9.93
    Server Port: 80

    Document Path: /newstart-zte/
    Document Length: 1593 bytes

    Concurrency Level: 800
    Time taken for tests: 0.854 seconds
    Complete requests: 800
    Failed requests: 0
    Total transferred: 1421600 bytes
    HTML transferred: 1274400 bytes
    Requests per second: 937.15 [#/sec] (mean)
    Time per request: 853.656 [ms] (mean)
    Time per request: 1.067 [ms] (mean, across all concurrent requests)
    Transfer rate: 1626.28 [Kbytes/sec] received

    Connection Times (ms)
    min mean[+/-sd] median max
    Connect: 0 3 2.7 5 7
    Processing: 10 171 190.3 48 845
    Waiting: 10 171 190.3 48 845
    Total: 17 174 191.7 50 850

    Percentage of the requests served within a certain time (ms)
    50% 50
    66% 229
    75% 283
    80% 307
    90% 482
    95% 511
    98% 837
    99% 842
    100% 850 (longest request)

  • 相关阅读:
    机器学习的分类与主要算法对比
    关于在JSP页面中为什么一定要用${pageContext.request.contextPath}来获取项目路径,而不能用${request.contextPath}?
    Spring Boot静态资源处理
    Tomcat关闭后,重新启动,session中保存的对象为什么还存在解决方法
    Tomcat 7源码学习笔记 -9 tomcat重启后session仍然保留
    mysql-sql语句中变量的使用
    js检测对象中是否存在某个属性
    mysql :=和=的区别
    sql面试题(学生表_课程表_成绩表_教师表)
    ddd
  • 原文地址:https://www.cnblogs.com/noxy/p/9356392.html
Copyright © 2011-2022 走看看