使用webbench对不同的web服务器进行压力测试
1、webbench在linux下的安装步骤,如果安装过程失败,请检查当前用户的执行权限,如果报找不到某个目录的错,请自行创建指定的目录:
#wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz #tar zxvf webbench-1.5.tar.gz #cd webbench-1.5 #make && make install
2、安装完成后执行命令,-c表示http并发连接数,-t 表示测试多少秒,默认是30秒:
# webbench -c 200 -t 60 http://www.qq.com/index.html
3、结果,pages/min表示每分钟输出的页面数,bytes/sec表示每秒传输的字节数,Requests:成功处理的请求数,failed:失败的请求的数。
Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://localhost:8280/myproj/platform/MainPage/Login.htm 10 clients, running 10 sec. Speed=3204 pages/min, 682028 bytes/sec. Requests: 534 susceed, 0 failed.
4、查看linux服务器的负载,load average:后的3个值分别表示 1分钟 5分钟 15分钟内系统的负载情况,一般不要超过系统cpu的核心数
[root@master 桌面]# top top - 14:07:41 up 1 day, 7:03, 5 users, load average: 0.05, 0.05, 0.33 Tasks: 186 total, 1 running, 185 sleeping, 0 stopped, 0 zombie Cpu(s): 4.6%us, 1.0%sy, 0.0%ni, 94.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 752992k total, 694472k used, 58520k free, 8324k buffers Swap: 1572856k total, 372288k used, 1200568k free, 78052k cached
5、总结:
如果你的web服务器测试的处理请求数多,且系统的负载低,那么就证明这台应用服务器所处的架构环境能承载更高的并发访问量。
本文来自博客园,作者:AI粉嫩特攻队,转载请注明原文链接:https://www.cnblogs.com/anai/p/4453316.html
分类:
压力测试
标签:
webbench 压力测试 并发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通