Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Getting started with autobench

2025-02-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

Preface

We often use loadrunner for performance testing, but sometimes loadrunner can't do some performance testing, so we need other tools. Today, I'll introduce you to an autobench.

Brief introduction

Autobench is a Perl script based on httperf. It will call httperf many times in a test to test the web server, increase the number of concurrent connections according to the given parameters each time, and save the test results of httperf as a file in CSV format, which can be read directly by Excel to facilitate the generation of test reports. With the help of autobench's own bench3graph tool, you can generate a beautiful comparison diagram of test results.

1. Install Httperf first

Download: http://code.google.com/p/httperf/downloads/list

Tar xvzf httperf-0.9.0.tar.gz

Cd httperf-0.9.0

. / configure

Make & & make install

2. Install gnuplot

Download: http://www.gnuplot.info/download.html

Tar xvzf gnuplot-4.2.0.tar.gz

Cd gnuplot-4.2.0

. / configure

Make & & make install

Cp / usr/local/bin/bench3graph / usr/local/bin/bench3png

Sed-I 's/postscript color/png xffffff/g' / usr/local/bin/bench3png

Note that it must be opened here: echo set data style linespoints > > gnuplot.cmd

3. Install autobench

Download: http://www.xenoclast.org/autobench/downloads/autobench-2.1.2.tar.gz

Tar xvzf autobench-2.1.2.tar.gz

Cd autobench-2.1.2

Make & & make install

4. Use

4.1 Test a single host

. / autobench\

-- single_host\

-- host1=your_ip\

-- port1=80\

-- uri1=/home/www/mysql_con.php\

-- quiet\

-- low_rate=5\

-- high_rate=100\

-- rate_step=5\

-- num_call=5\

-- num_conn=1000\

-- timeout=10\

-- file / tmp/con_results.tsv

4.2 Test multiple machines

. / autobench\

-- host1=your_ip1\

-- port1=80\

-- uri1=/home/www/mysql_con.php\

-- host2=your_ip2\

-- port2=80\

-- uri2=/home/www/mysql_pcon.php\

-- quiet\

-- low_rate=5\

-- high_rate=100\

-- rate_step=5\

-- num_call=5\

-- num_conn=1000\

-- timeout=10\

-- file / tmp/results.tsv

4.3 the meaning of parameters

-- signle_host tests only stand-alone machines

-- host1 test host address

-- uri1 host1 Test URI

-- quiet quiet mode

-- minimum number of requests during low_rate testing (refers to httperf)

-- maximum number of requests for hight_rate testing

-- rate_step increases the step size of each test request

-- num-call and httperf

-- num_conn and httperf

-- tsv file of file test result output

4.4 generate pictures

Bench3png results.tsv results.png

5. Reference articles

Http://www.xenoclast.org/autobench/

Http://www.xenoclast.org/autobench/man/autobench.html#index

Http://blog.chinaunix.net/uid-20587912-id-405065.html

Http://hi.baidu.com/malele2008/blog/item/48d63e547a96cf4fd0090681.html

Http://html.conclase.net/cp/scripts/mod_block_worms/bench.html

Http://zbylovecool.blog.51cto.com/2515860/658593

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report