您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
Apache性能测试实操指南
一 测试准备与基线
二 常用工具与快速上手
| 工具 | 安装要点 | 核心命令示例 | 适用场景 |
|---|---|---|---|
| ab(ApacheBench) | Ubuntu/Debian: sudo apt-get install apache2-utils | ab -n 10000 -c 200 -k http://example.com/ | 快速基准测试、GET/POST、简单场景 |
| JMeter | 需 Java;下载解压后运行 bin/jmeter.sh | 创建线程组(如 100 线程、60 秒),添加 HTTP 请求采样器 | 复杂业务流程、分布式压测、报表丰富 |
| wrk | Ubuntu/Debian: sudo apt-get install wrk | wrk -t 12 -c 400 -d 30s http://example.com/ | 高并发、长时稳定压测、脚本化 |
| Siege | 下载解压后 make install | siege -c 200 -r 10 http://example.com/ | 多用户并发、场景化(事务) |
| k6 | 下载二进制或用包管理器 | k6 run script.js(脚本内设定 VUs 与 duration) | 现代化、DevOps 集成、JavaScript 脚本 |
| Locust | pip install locust | locust -f locustfile.py(Web UI 设定并发) | 分布式、Python 编写用户行为 |
| Gatling | 下载解压后运行 gatling.sh | 使用 Recorder 或 Scala 脚本 | 高性能、基于 Akka/Netty |
三 标准测试流程与示例命令
ab -n 10000 -c 200 -k http://example.com/
ab -n 5000 -c 100 -p data.json -T application/json http://example.com/api
wrk -t12 -c400 -d30s http://example.com/
siege -c 200 -r 10 http://example.com/
import http from 'k6/http';
import { sleep } from 'k6';
export let options = { vus: 100, duration: '60s' };
export default function () {
http.get('http://example.com/');
sleep(1);
}
运行:k6 run script.js。四 关键指标与结果判读
五 监控与调优要点
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。