linux编程心得3:WebBench编译

Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。

1、下载,解压缩

在终端输入:

wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

也可以在这里进行下载https://github.com/LippiOuYang/WebBench

对下载包进行解压:

tar zxvf webbench-1.5.tar.gz

切换到解压的目录

cd webbench-1.5

2、配置编译文件:Makefile 自定义安装路径

可以在命令行下

vim Makefile

也可以从桌面进入源文件中的makefile直接进行修改。
默认安装路径:/usr/local/

对其进行修改,自定义安装路径,PREFIX?= /home/liujiepng/public/webbench

在这里需要注意路径问题。


3、安装 ctags
sudo  apt-get install ctags
或者下载 ctags-5.8.tar.gz 编译安装
wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz

注意!如果不安装 ctags make 编译会报错:/bin/sh: ctags:  not found
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error 12 (ignored)

错误如下所示:

所以需要进行ctags的安装:


安装完之后再进行make的结果:


4、编译和编译安装
输入

make
make install

或者可以一起性一起输入 make && make install

5、make install 如果出现错误提示:No such file or directory
install -m 644 webbench.1 /home/reistlin/webbench/man/man1
install: cannot create regular file `/home/reistlin/webbench/man/man1': No such file or directory
make: *** [install] Error 1

使用 mkdir -p 手动建立目录:
mkdir -p /home/liujiepeng/webbench/man/man1

注意其中的webbench并不是个目录,而是一个文件。。。。所以,表盲目创建。当时,以为需要在bin下面创建一个webbench。。。。。。后来,发现我错了。。

所以,只需要根据提示建立bin文件夹和man和man1,如下图所示:


最后,重新执行 make install 完成安装。

建议,为方便以后调用,可以用ln -s 建立符号连接(又称软连接)做一个 symbolic links:
/home/liujiepeng/webbench# ln -s ./bin webbench

上面那个ln是小写L的小写,不是i,请分清楚了。但是这个链接,貌似失败了。。。暂时也不知道是为何?可能是In -s的使用出错?

6、网站,Web压力测试

webbench -c 并发数 -t 运行测试时间 URL

在终端输入命令:

./webbench -c 500 -t 30 http://www.baidu.com/

7、结果查看

注意URL后面要有个“/”作为结尾。

附上:

有哪些适合学生参与的 C++,网络编程方面的开源项目?

http://www.zhihu.com/question/19655330

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值