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)

  • 相关阅读:
    【Manacher(马拉车)算法】
    【可持久化数据结构】
    react-dva修改默认端口的方法
    关于React Hooks使用
    react hook useContext 跨文件接收
    el-select中使用el-tooltip时,在下拉滚动时整个网页会出现滚动条,并抖动
    react的onClick执行函数和bind(this)问题
    禁用h5页面中长按图片弹出的弹层
    JS树结构操作:查找、遍历、筛选、树结构和列表结构相互转换
    js树结构查找节点
  • 原文地址:https://www.cnblogs.com/noxy/p/9356392.html
Copyright © 2011-2022 走看看