Webbench1.5安装使用Ubuntu

1、安装依赖包

bash 复制代码
sudo apt-get update
sudo apt-get install libtirpc-dev

2、安装Webbench1.5

参考https://github.com/baiguo/webbench-1.5

bash 复制代码
# 可能需要root权限,我是切换到root用户才安装成功
wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
tar -zvxf webbench-1.5.tar.gz
cd webbench-1.5
sudo gedit Makefile
sudo gedit webbench.c

执行find /usr -name types.h | grep rpc,发现type.h在下面路径

所以我们需要修改webbench-1.5目录下的Makefilewebbench.c

bash 复制代码
# Makefile添加
CFLAGS += -I/usr/include/tirpc
cpp 复制代码
webbench.c修改#include <rpc/types.h>为#include <tirpc/rpc/types.h>

编译安装

bash 复制代码
sudo make && sudo make install  # 可能会有ctags警告,但不影响功能
webbench --help  # 显示一下信息安装成功

3、webbench使用

bash 复制代码
webbench -c 客户端数量 -t 测试时间(秒) 要测试的网址如(http://127.0.0.1:8080/)

结果类似下图

结果解析
Speed: 表示每分钟处理的页面数(pages/min)以及每秒传输的字节数(bytes/sec)。
Requests: 成功请求的数量以及失败请求的数量

参考

https://github.com/baiguo/webbench-1.5

相关推荐
_OP_CHEN6 小时前
Linux网络编程:(八)GCC/G++ 编译器完全指南:从编译原理到实战优化,手把手教你玩转 C/C++ 编译
linux·运维·c++·编译和链接·gcc/g++·编译优化·静态链接与动态链接
阿乐艾官6 小时前
【十一、Linux管理网络安全】
linux·运维·web安全
LoneEon7 小时前
告别手动操作:用 Ansible 统一管理你的 Ubuntu 服务器集群
运维·服务器·ansible
百***67037 小时前
Nginx搭建负载均衡
运维·nginx·负载均衡
Code Warrior7 小时前
【Linux】Socket 编程预备知识
linux·网络·c++
梁正雄8 小时前
17、grafana安装
运维·grafana·prometheus·监控
摘星|8 小时前
架设一台NFS服务器,并按照以下要求配置
linux·运维·服务器
做运维的阿瑞8 小时前
Linux环境变量持久化完全指南
linux·运维·服务器
天才奇男子9 小时前
从零开始搭建Linux Web服务器
linux·服务器·前端
DY009J9 小时前
如何在Ubuntu虚拟机中设置Samba共享,并在Windows宿主机中挂载为网络驱动器
网络·windows·ubuntu