下载压力测试工具webbench
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
安装依赖包
yum -y install ctags
注:这个包没装会报下面错误
cc -Wall -ggdb -W -O -c -o webbench.o webbench.c
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error (ignored)
webbench.c: In function ‘alarm_handler’:
webbench.c:: warning: unused parameter ‘signal’
cc -Wall -ggdb -W -O -o webbench webbench.o
安装webbench
tar -zxvf webbench-1.5.tar.gz -C /usr/local/webbench
make && make install
注:make && make install 的时候报下面的错 执行 mkdir -p /usr/local/man/man1
cc -Wall -ggdb -W -O -c -o webbench.o webbench.c
webbench.c: In function ‘alarm_handler’:
webbench.c:: warning: unused parameter ‘signal’
cc -Wall -ggdb -W -O -o webbench webbench.o
ctags *.c
install -s webbench /usr/local/bin
install -m webbench. /usr/local/man/man1
install: cannot create regular file `/usr/local/man/man1': No such file or directory
make: *** [install] Error
添加环境变量
export PATH=/usr/local/webbench:${PATH}
参数介绍
webbench [option]... URL -f|--force 不等待服务器应答
-r|--reload 生新发送请求
-t|--time <sec> 运行时间
-p|--proxy <server:port> 使用代理服务器
-c|--clients <n> 请求数
-|--http09 使用http/.9模式
-|--http10 使用http/.0模式
-|--http11 使用http/.1模式
--get 使用get的模式请求
--head 使用head模式请求
--options 使用options模式请求
--trace 使用trace模式请求
-?|-h|--help 帮助
用法
#模拟100次请求,持续时间5秒的压力测试
webbench -c -t http://localhost/index.php Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar -, GPL Open Source Software. Benchmarking: GET http://localhost/index.php
clients, running sec. Speed= pages/min, bytes/sec.
Requests: susceed, failed.
--每秒钟响应请求数:Speed=96804 pages/min
--每秒钟传输数据量:88496336 bytes/sec
--8067次返回正常
--0 次失败