webbench 网站压力测试工具

简介:
webbench最多可以模拟3万个并发连接去测试网站的负载能力
 
安装:
wget  http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
 
 
使用:
webbench -c 500 -t 30  http://127.0.0.1/test.jpg
参数说明:-c表示并发数,-t表示时间(秒)
结果:
 
web# webbench -c 500 -t 30  http://10.122.82.243:/news/index.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET  http://10.122.82.243:/news/index.php
500 clients, running 30 sec.
Speed=1274 pages/min, 566020 bytes/sec.
Requests: 637 susceed, 0 failed.

 

 

 

 

网站压力测试工具 webbench 安装配置  

转自:http://www.reistlin.com/blog/84

参考文章:http://blog.s135.com/post/288/(张宴)
官方网站:http://home.tiscali.cz/~cz210552/webbench.html

1,下载,解压缩

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

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

reistlin:~# vim Makefile   # 自定义安装路径,默认安装路径:/usr/local/ PREFIX?= /home/reistlin/webbench

3,安装 ctags

reistlin:~# apt-get install ctags

或者下载 ctags-5.8.tar.gz 编译安装

reistlin:~# wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz

注意!如果不安装 ctags make 编译会报错:/bin/sh: ctags: command not found

ctags *.c /bin/sh: ctags: command not found make: [tags] Error 127 (ignored)

4,编译,编译安装

reistlin:~# make reistlin:~# 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 手动建立目录:

reistlin:~# mkdir -p /home/reistlin/webbench/man/man1

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

建议,为方便以后调用,可以做一个 symbolic links

reistlin:/home/reistlin/webbench# ln -s ./bin webbench

6,网站,Web压力测试:

reistlin:~# ./webbench -c 500 -t 30 http://www.reistlin.com/   Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.   Benchmarking: GET http://www.reistlin.com/ 500 clients, running 30 sec.   Speed=122530 pages/min, 1065157 bytes/sec. Requests: 61259 susceed, 6 failed.

e Software.   Benchmarking: GET http://www.reistlin.com/ 500 clients, running 30 sec.   Speed=122530 pages/min, 1065157 bytes/sec. Requests: 61259 susceed, 6 failed.


本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/525102


相关文章
|
22天前
|
人工智能 数据可视化 API
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
60 2
|
16天前
|
测试技术
基于LangChain手工测试用例转App自动化测试生成工具
在传统App自动化测试中,测试工程师需手动将功能测试用例转化为自动化用例。市面上多数产品通过录制操作生成测试用例,但可维护性差。本文探讨了利用大模型直接生成自动化测试用例的可能性,介绍了如何使用LangChain将功能测试用例转换为App自动化测试用例,大幅节省人力与资源。通过封装App底层工具并与大模型结合,记录执行步骤并生成自动化测试代码,最终实现高效自动化的测试流程。
27 4
|
1月前
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
70 6
|
1月前
|
安全 Linux 测试技术
Kali Linux预装的自动化渗透测试工具
Kali Linux预装的自动化渗透测试工具
43 2
|
2月前
|
测试技术
基于LangChain手工测试用例转Web自动化测试生成工具
该方案探索了利用大模型自动生成Web自动化测试用例的方法,替代传统的手动编写或录制方式。通过清晰定义功能测试步骤,结合LangChain的Agent和工具包,实现了从功能测试到自动化测试的转换,极大提升了效率。不仅减少了人工干预,还提高了测试用例的可维护性和实用性。
47 4
|
2月前
|
消息中间件 Kafka 测试技术
【Azure 事件中心】使用Kafka的性能测试工具(kafka-producer-perf-test)测试生产者发送消息到Azure Event Hub的性能
【Azure 事件中心】使用Kafka的性能测试工具(kafka-producer-perf-test)测试生产者发送消息到Azure Event Hub的性能
|
2月前
|
Linux C#
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
【Azure App Service】C#下制作的网站,所有网页本地测试运行无误,发布至Azure之后,包含CHART(图表)的网页打开报错,错误消息为 Runtime Error: Server Error in '/' Application
|
2月前
|
JSON jenkins 测试技术
Python接口自动化测试框架(工具篇)-- 接口测试工具HTTPRUNNER
本文介绍了Python接口自动化测试框架HTTPRunner,包括其安装、使用方法,并通过实际操作演示了如何利用HTTPRunner进行接口测试,同时还探讨了HTTPRunner作为接口自动化测试解决方案的可能性和实用性。
44 0
|
23天前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
105 7
Jmeter实现WebSocket协议的接口测试方法
|
23天前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
101 3
快速上手|HTTP 接口功能自动化测试
下一篇
无影云桌面