Linux AB command usage introduction, linuxab command Introduction

Source: Internet
Author: User
Tags cipher suite

Linux AB command usage introduction, linuxab command Introduction

1. Tools for stress testing: AB

2. Performance monitoring tool: nmon

Check the ulimit-n data on the linux host. The number of records that have not been changed is 1024. You 'd better change the value to a larger value. This is the maximum number of threads in linux. If it is too small, a large concurrent test cannot be performed.

The script used for stress testing by AB is as follows:

1. (get mode)./AB-n 1000-c 1000-k https: // localhost/hello. php

2. (post method./AB-n 2500-c 2500-k-p postfile https: // localhost/hello. php

Here, parameter n is the number of requests, c is the number of concurrent requests, and-k is keep_alive. Generally, when a link is reset, it is best to include the-k parameter.

There are also many parameters, which can be viewed in AB -- help (this is a super secret ).

Usage: ab [options] [http[s]://]hostname[:port]/pathOptions are:    -n requests     Number of requests to perform    -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)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.