首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Web压力测试工具 Ab上手指南

Web压力测试工具 Ab上手指南

作者头像
逍遥子大表哥
发布2025-07-28 21:00:45
发布2025-07-28 21:00:45
20600
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:0
代码可运行

压力测试旨在管理员测试当前站点的抗攻击能力。方便管理员提前做出相应部署,提防第三方恶意攻击。本文为大家讲解ab的使用指南。

关于

AB全称【ApacheBench】是 Apache 自带的一款功能强大的测试工具,可以快速测试基于 HTTP 协议所有 Web 页面的最大负载压力。也可以测试Nginx、Lighthttp、Tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其原理类似CC攻击。

安装

在Kali中已默认安装。其他类系统可以通过下面命令进行安装

代码语言:javascript
代码运行次数:0
运行
复制
yum -y install httpd-tools

牛刀小试

常用命令:

代码语言:javascript
代码运行次数:0
运行
复制
ab -n 1000 -c 1000 https://blog.bbskali.cn/
  • -n 总共1000次请求
  • -c 是 concurrency ,模拟1000个并发用户,即发起10个并发请求
代码语言:javascript
代码运行次数:0
运行
复制
ab -t 1000 -c 1000 https://blog.bbskali.cn/
  • -t 是 timelimit 执行测试的时间,单位是秒
状态说明
状态说明

状态说明

将结果保存为html报告

添加 -w参数,即可打印出HTML测试报告。

Server Software:

nginx

Server Hostname:

nb.bbskali.cn

Server Port:

443

Document Path:

/

Document Length:

789 bytes

Concurrency Level:

1000

Time taken for tests:

29.781 seconds

Complete requests:

1000

Failed requests:

0

Total transferred:

987000 bytes

HTML transferred:

789000 bytes

Requests per second:

33.58

Transfer rate:

32.37 kb/s received

Connection Times (ms)

min

avg

max

Connect:

6

445

1064

Processing:

174

15349

28591

Total:

180

15794

29655

当然,除了上面基本命令外,还有部分高级玩法,如post请求登录,插入Cookies 和 Header。这些实用的玩法,感兴趣的话快去试试吧~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于
  • 安装
  • 牛刀小试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档