首页 > 其他分享 >webbench安装及压力测试web

webbench安装及压力测试web

时间:2023-02-04 20:22:05浏览次数:41  
标签:test1 web 1.5 root webbench 测试 local

一、webbench简介

Webbench是知名的网站压力测试工具,它是由Lionbridge公司开发。Web Bench 是用于对 WWW 或代理服务器进行基准测试的非常简单的工具。使用 fork() 模拟多个客户端,可以使用 HTTP/0.9-HTTP/1.1 请求。这个基准测试不是很现实,但它可以测试您的 HTTPD 是否真的可以一次处理那么多客户端(尝试运行一些 CGI)而无需关闭您的机器。
  Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。Webbench最多可以模拟3万个并发连接去测试网站的负载能力。

二、安装步骤

1、下载软件包

[root@test1 local]# wget http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz
或者在CSDN下载webbench下载链接:https://download.csdn.net/download/carefree2005/21790002

2、解压软件包

[root@test1 local]# tar -zxvf webbench-1.5.tar.gz
webbench-1.5/
webbench-1.5/webbench.1
webbench-1.5/socket.c
webbench-1.5/webbench.c
webbench-1.5/Makefile
webbench-1.5/debian/
webbench-1.5/debian/rules
webbench-1.5/debian/dirs
webbench-1.5/debian/copyright
webbench-1.5/debian/control
webbench-1.5/debian/changelog
webbench-1.5/COPYRIGHT
webbench-1.5/ChangeLog

3、编译安装

[root@test1 local]# dnf -y install make gcc gcc-c++ 
[root@test1 local]# cd webbench-1.5/
[root@test1 local]# vim webbench.c

找到

#include <rpc/types.h>

修改为

#include <sys/types.h>

然后重新

[root@test1 local]# make && make install

4、检查是否安装成功

[root@test1 webbench-1.5]# which webbench
/usr/local/bin/webbench

三、使用说明

1、使用语法

webbench [option]… URL

2、参数说明

-f|–force 不要等待服务器的回复
-r|–reload 发送重新加载请求
-t|–time <sec> 运行基准测试时间,默认30秒.
-p|–proxy server:port 使用代理服务器进行请求
-c|–clients 并发http客户端请求,默认1个
-9|–http09 使用HTTP/0.9样式的请求
-1|–http10 使用HTTP/1.0协议
-2|–http11 使用HTTP/1.1协议
–get 使用get请求方法
–head 使用head请求方法
–options 使用选项请求方法
–trace 使用跟踪请求方法
-?|-h|–help 显示帮助信息
-V|–version 显示版本信息

3、使用示例

  • 每秒500个并发测试60秒
[root@test1 local]# webbench -c 500 -t 60 http://网址
  • 每秒5000个并发测试60秒
[root@test1 local]# webbench -c 5000 -t 60 http://网址
  • 每秒30000个并发测试60秒
[root@test1 local]# webbench -c 30000 -f -t 60 http://网址

4、测试结果分析

  • 500个并发的时候发送211544个请求,0失败个,说明web服务器负载OK;
  • 5000个并发的时候发送203332个请求, 31个失败,说明web服务器已经超负荷了;
  • 30000个并发的时候直接提示测试机fork资源不足。

标签:test1,web,1.5,root,webbench,测试,local
From: https://www.cnblogs.com/soap-bubble/p/17092270.html

相关文章

  • Django Ajax传值测试
    效果图如下:输入什么内容,点击提交按钮下面就添加新输入的数据,数据处理成JSON字符串传到后台,如果不用JSON,就是一个字符串,django目前暂用request.body对象取值。html文件:<!DOCT......
  • web框架常见概念
    web框架常见概念web应用模式djangoweb框架是专门用来写web项目我们在django的学习中可以体会到,后端人员要写后端,但是也需要写模板语法,这也可以理解为全栈开发,但是随着......
  • 国产工业CPU平台,米尔基于全志T507-H开发板的实时性分析与测试
    01.概述    全志科技T5系列是一个高性能四核CortexTM–A53处理器,适用于新一代汽车市场。T5系列符合汽车AEC–Q100测试要求。该芯片集成四核CortexTM–A53CPU......
  • 国产工业CPU平台,米尔基于全志T507-H开发板的实时性分析与测试
    01.概述    全志科技T5系列是一个高性能四核CortexTM–A53处理器,适用于新一代汽车市场。T5系列符合汽车AEC–Q100测试要求。该芯片集成四核CortexTM–A53CPU、G......
  • Vulnhub之Looz靶机详细测试过程
    Looz识别目标主机IP地址(kali㉿kali)-[~/Vulnhub/Looz]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:192.168.56.0/24|ScreenView:......
  • 基于CPU的Pytorch安装与测试
    Pytorch安装1.首先安装anaconda。2.在终端的指定conda环境下输入:condainstallpytorchtorchvisiontorchaudiocpuonly-cpytorchPytorch测试1.终端输入python,进......
  • 信息安全之web渗透测试思维导图
    一、概述本文包括以下安全思维导图:Web常见漏洞信息收集社会工程学技巧代码审计弱点检测初级安全技术学习路......
  • 群晖 WebStation PHP 使用 curl 进行 http 请求(群晖 WebStation php 安装第三方库)
    在群晖中,安装WebStation后,在安排配置PHP后,发现编写的php文件中有很多第三方库是无法适用的,运行就是500错误页面。遇到这种情况,我们需要为php添加对应的脚本库,具体......
  • Vulnhub之Nasef靶机详细测试过程(未能Root)
    Nasef靶机信息名称:Nasef1:LocatingTarget地址:识别目标主机IP地址─(kali㉿kali)-[~/Vulnhub/Nase]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentl......
  • 室内机器人认证测试项目
    机器人型号试验名称试验标准室内机器人认证测试项目静电放电抗扰度GB/T17626.2-2018《电磁兼容试验和测量技术静电放电抗扰度实验》等级B浪涌(冲击)抗扰度GB/T17626.5-......