<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post/915/</link>
<title><![CDATA[Web性能压力测试工具之WebBench]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[服务器类]]></category>
<pubDate>Mon, 04 Mar 2013 03:00:22 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/915/</guid> 
<description>
<![CDATA[ 
	Webbench是知名的网站压力测试工具，它是由Lionbridge公司（http://www.lionbridge.com）开发。<br/><br/>Webbench能测试处在相同硬件上，不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容：每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力，还能对动态页面（ASP,PHP,JAVA,CGI）进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。<br/><br/>Webbench最多可以模拟3万个并发连接去测试网站的负载能力。<br/><br/>官方主页：http://home.tiscali.cz/~cz210552/webbench.html<br/><br/>官方介绍：<br/><br/>Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and can use HTTP/0.9-HTTP/1.1 requests. This benchmark is not very realistic, but it can test if your HTTPD can realy handle that many clients at once (try to run some CGIs) without taking your machine down. Displays pages/min and bytes/sec. Can be used in more aggressive mode with -f switch.<br/><br/><br/>1、WebBench安装：<br/><br/>wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz<br/>tar zxvf webbench-1.5.tar.gz<br/>cd webbench-1.5<br/>make<br/>make install<br/><br/>在centos 6.3 下执行make的时候会有以下错误信息：<br/>[root@localhost webbench-1.5]# make<br/>cc -Wall -ggdb -W -O&nbsp;&nbsp; -c -o webbench.o webbench.c<br/>webbench.c: In function ‘alarm_handler’:<br/>webbench.c:77: warning: unused parameter ‘signal’<br/>cc -Wall -ggdb -W -O&nbsp;&nbsp;-o webbench webbench.o&nbsp;&nbsp;<br/>ctags *.c<br/>/bin/sh: ctags: command not found<br/>make: [tags] Error 127 (ignored)<br/>这是因为系统缺少ctags包，执行yum install ctags 安装ctags，然后执行make clean 之后再执行make<br/>[root@localhost webbench-1.5]# make<br/>cc -Wall -ggdb -W -O&nbsp;&nbsp; -c -o webbench.o webbench.c<br/>webbench.c: In function ‘alarm_handler’:<br/>webbench.c:77: warning: unused parameter ‘signal’<br/>cc -Wall -ggdb -W -O&nbsp;&nbsp;-o webbench webbench.o&nbsp;&nbsp;<br/>ctags *.c<br/>执行make install 安装<br/>[root@localhost webbench-1.5]# make install<br/>install -s webbench /usr/local/bin<br/>install -m 644 webbench.1 /usr/local/man/man1<br/>install -d /usr/local/share/doc/webbench<br/>install -m 644 debian/copyright /usr/local/share/doc/webbench<br/>install -m 644 debian/changelog /usr/local/share/doc/webbench<br/><br/>2、WebBench使用：<br/>[root@localhost webbench-1.5]# /usr/local/bin/webbench -c 300 -t 30 http://www.qq.com/<br/>Webbench - Simple Web Benchmark 1.5<br/>Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.<br/><br/>Benchmarking: GET http://www.qq.com/<br/>300 clients, running 30 sec.<br/><br/>Speed=2006 pages/min, 11800774 bytes/sec.<br/>Requests: 1003 susceed, 0 failed.<br/><br/>/usr/local/bin/webbench -c 并发数 -t 运行测试时间 URL<br/><br/>更多参数可以查看帮助信息：<br/>[root@localhost webbench-1.5]# /usr/local/bin/webbench -h<br/>webbench [option]... URL<br/>&nbsp;&nbsp;-f&#124;--force&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Don't wait for reply from server.<br/>&nbsp;&nbsp;-r&#124;--reload&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Send reload request - Pragma: no-cache.<br/>&nbsp;&nbsp;-t&#124;--time <sec>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Run benchmark for <sec> seconds. Default 30.<br/>&nbsp;&nbsp;-p&#124;--proxy <server:port> Use proxy server for request.<br/>&nbsp;&nbsp;-c&#124;--clients <n>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Run <n> HTTP clients at once. Default one.<br/>&nbsp;&nbsp;-9&#124;--http09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use HTTP/0.9 style requests.<br/>&nbsp;&nbsp;-1&#124;--http10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use HTTP/1.0 protocol.<br/>&nbsp;&nbsp;-2&#124;--http11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use HTTP/1.1 protocol.<br/>&nbsp;&nbsp;--get&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use GET request method.<br/>&nbsp;&nbsp;--head&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Use HEAD request method.<br/>&nbsp;&nbsp;--options&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use OPTIONS request method.<br/>&nbsp;&nbsp;--trace&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use TRACE request method.<br/>&nbsp;&nbsp;-?&#124;-h&#124;--help&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This information.<br/>&nbsp;&nbsp;-V&#124;--version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Display program version.<br/><br/><br/>Tags - <a href="http://www.zhanghaijun.com/tags/webbench/" rel="tag">webbench</a> , <a href="http://www.zhanghaijun.com/tags/%25E5%258E%258B%25E5%258A%259B%25E6%25B5%258B%25E8%25AF%2595/" rel="tag">压力测试</a>
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post/915/#blogcomment2414</link>
<title><![CDATA[[评论] Web性能压力测试工具之WebBench]]></title> 
<author>孟承仍古 &lt;g7rmfmhu@emailmobile.net&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 07 Sep 2013 20:49:27 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post/915/#blogcomment2414</guid> 
<description>
<![CDATA[ 
	O(∩_∩)O哈哈~<br/>没想到是这样子的呀。
]]>
</description>
</item>
</channel>
</rss>