各种网站压力测试工具webbench、 siege、ab………..

发布于 / Linux操作 / 1 条评论

使用方法:

webbench -c 65535 -t 60 IP或者网址

示例:webbench -c 65535 -t 60 http://baidu.com  (已65535大小的包对百度测试60秒)

测试静态图片

webbench -c 65535 -t 60 http://www.baidu.com/img/bd_logo1.png

Freebsd 上安装 webbench

在FreeBSD下的用Ports安装方法:

cd  /usr/ports/benchmarks/webbench
make install clean

记得安装成功以后运行一下rehash命令,刷新一下系统命令

rehash

webbench测试结果

Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.baidu.com
500 clients, running 30 sec.

Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.

分析:每秒钟响应请求数:3230 pages/min,每秒钟传输数据量11614212 bytes/sec.

Ubuntu 下安装使用

1、安装依赖包CTAGS

apt-get install ctags

2、安装 Webbench

下载

wget --no-check-certificate https://down.cangshui.net/-mytargz/webbench-1.5.tar.gz

make
 sudo make install

二、siege压力测试工具编译安装

给我的感觉像是一个单纯的模拟访问的软件,对客户机的压力不是很大,主要是用来分析访问数据用的

可以记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

wget --no-check-certificate https://down.cangshui.net/-mytargz/siege-latest.tar.gz
tar -zxvf siege-latest.tar.gz 
cd siege-4.0.4
./configure;
make && make install

 
Ubuntu/debian安装:

sudo apt-get update && sudo apt-get upgrade  --show-upgraded(更新系统可更新可不更新)
sudo apt-get install siege-*/
很方便,但是版本稍旧

使用示例/方法:

#模拟100个用户,web请求间隔时间10秒,运行60s
siege -d 10 -c 100 -t 60 http://192.10.10.10
#也可以创建一个测试名单xx.txt
siege -d 10 -c 100 -i -f xx.txt

参数详解

    -C,或-config 在屏幕上打印显示出当前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以编辑里面的参数,这样每次siege 都会按照它运行.
    -v 运行时能看到详细的运行信息
    -c n,或-concurrent=n 模拟有n个用户在同时访问,n不要设得太大,因为越大,siege 消耗本地机器的资源越多
    -i,-internet 随机访问urls.txt中的url列表项,以此模拟真实的访问情况(随机性),当urls.txt存在是有效 
    -d n,-delay=n hit每个url之间的延迟,在0-n之间
    -r n,-reps=n 重复运行测试n次,不能与 -t同时存在
    -t n,-time=n 持续运行siege ‘n’秒(如10S),分钟(10M),小时(10H)
    -l 运行结束,将统计数据保存到日志文件中siege.log,一般位于/usr/local/var/siege.log中,也可在.siegerc中自定义
    -R SIEGERC,-rc=SIEGERC 指定用特定的siege配置文件来运行,默认的为$HOME/.siegerc
    -f FILE, -file=FILE 指定用特定的urls文件运行siege ,默认为urls.txt,位于siege 安装目录下的etc/urls.txt
    -u URL,-url=URL 测试指定的一个URL,对它进行"siege",此选项会忽略有关urls文件的设定
    urls.txt文件:是很多行待测试URL的列表以换行符断开,格式为:
    
转载原创文章请注明,转载自: 沧水的博客 » 各种网站压力测试工具webbench、 siege、ab………..
  1. 5555

    😛 赏你五毛