zoukankan      html  css  js  c++  java
  • http链接的性能测试工具httping

    安装:MAC环境下使用brew进行安装      brew  install  httping

    使用参数:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    
    -g url         url (e.g. -g http://localhost/)
    -h hostname    hostname (e.g. localhost)
    -p portnr      portnumber (e.g. 80)
    -x host:port   hostname+portnumber of proxyserver
    -c count       how many times to connect
    -i interval    delay between each connect, can be only smaller than 1 if user is root
    -t timeout     timeout (default: 30s)
    -Z             ask any proxies on the way not to cache the requests
    -Q             use a persistent connection. adds a 'C' to the output if httping had to reconnect
    -6             use IPv6
    -s             show statuscodes
    -S             split time in connect-time and processing time
    -G             do a GET request instead of HEAD (read the
                   contents of the page as well)
    -b             show transfer speed in KB/s (use with -G)
    -B             like -b but use compression if available
    -L x           limit the amount of data transferred (for -b)
                   to 'x' (in bytes)
    -X             show the number of KB transferred (for -b)
    -l             connect using SSL
    -z             show fingerprint (SSL)
    -f             flood connect (no delays)
    -a             audible ping
    -m             give machine parseable output (see
                   also -o and -e)
    -o rc,rc,...   what http results codes indicate 'ok'
                   coma seperated WITHOUT spaces inbetween
                   default is 200, use with -e
    -e str         string to display when http result code
                   doesn't match
    -I str         use 'str' for the UserAgent header
    -R str         use 'str' for the Referer header
    -r             resolve hostname only once (usefull when
                   pinging roundrobin DNS: also takes the first
                   DNS lookup out of the loop so that the first
                   measurement is also correct)
    -n warn,crit   Nagios-mode: return 1 when avg. response time
                   >= warn, 2 if >= crit, otherwhise return 0
    -N x           Nagios mode 2: return 0 when all fine, 'x'
                   when anything failes
    -y ip[:port]   bind to ip-address (and thus interface) [/port]
    -q             quiet, only returncode
    -A             Activate Basic authentication
    -U Username    needed for authentication
    -P Password    needed for authentication
    -C cookie=value Add a cookie to the request
    -V             show the version


    应用示例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    httping -S -G -s -b -c 5 www.qq.com 
    PING www.qq.com:80 (www.qq.com):
    connected to 125.39.127.25:80 (285 bytes), seq=0 time=38.88+723.79=762.67 ms 200 OK 381KB/s
    connected to 125.39.207.172:80 (285 bytes), seq=1 time=35.89+729.76=765.64 ms 200 OK 378KB/s
    connected to 111.161.48.38:80 (285 bytes), seq=2 time=34.50+1231.31=1265.82 ms 200 OK 219KB/s
    connected to 111.161.48.39:80 (285 bytes), seq=3 time=39.15+779.30=818.45 ms 200 OK 355KB/s
    connected to 111.161.48.52:80 (285 bytes), seq=4 time=42.51+763.95=806.46 ms 200 OK 364KB/s
    --- www.qq.com ping statistics ---
    5 connects, 5 ok, 0.00% failed
    round-trip min/avg/max = 762.7/883.8/1265.8 ms
    Transfer speed: min/avg/max = 219/340/381 KB
  • 相关阅读:
    MySQL存储过程和函数
    MySQL数据类型
    MySQL—基础(SQL语句)
    如何将一串字符串按照某个特定的字符分割后倒叙输出,如:www.baidu.com输出为com.baidu.www
    JAVA WEB数据中文编码问题
    如何用一条SQL语句从登录日志表中查询统计出每个人登录的次数
    JAVA WEB tomcat启动关闭问题
    thinkphp知识点
    smarty模板内容
    smarty基础
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/3538847.html
Copyright © 2011-2022 走看看