web压力测试工具ab与webbench安装测试

发布时间:2020-12-03编辑:脚本学堂
本文为大家介绍两款web压力测试工具ab与webbench。web开发过程中,压力测试很重要,特别是对于可能高并发的网站来讲,程序上线前的压力测试会提前规避来自用户访问的压力问题。

一,ab
apache自带的工具

1,安装:
若找不到ab命令,则有可能是没有安装httpd软件包,yum安装即可。
 

复制代码 代码如下:
[root@localhost ~]# yum -y install httpd

2,测试:
 

复制代码 代码如下:
[root@localhost ~]#ab -c 100 -n 10000 -t 60  http://127.0.0.1/index.php

表示同时处理100个请求并运行1000次index.php文件.

常用参数:
-n requests Number of requests to perform
//在测试会话中所执行的请求个数。默认时,仅执行一个请求
-c concurrency Number of multiple requests to make
//一次产生的请求个数。默认是一次一个。
-t timelimit Seconds to max. wait for responses
//测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。

二,webbench
   webbench是著名的网站压力测试工具
   能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项内容:
   1.每秒钟相应请求数
   2.每秒钟传输数据量。
   最多可以模拟3万个并发连接去测试网站的负载能力。

1,安装:
 

复制代码 代码如下:
[root@localhost src]#wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
[root@localhost src]#tar zxvf webbench-1.5.tar.gz
[root@localhost src]#cd webbench-1.5
[root@localhost webbench-1.5]# make && make install

2,测试:
 

复制代码 代码如下:

[root@localhost webbench-1.5]# webbench -c 200 -t 10 http://127.0.0.1/index.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1/index.php
500 clients, running 10 sec.

Speed=15450 pages/min, 14100175 bytes/sec.
Requests: 2575 susceed, 0 failed.

参数说明:-c表示并发数,-t表示时间(秒)

您可能感兴趣的文章:
webbench测试网站负载的实例讲解
web性能压力测试工具http_load webbench ab对比分析