首页
›
Web后端与企业应用开发
›
023-Go Web服务业务接口落地
›
《Go接口性能压测:wrk与go benchmark实战》
VIP20
本课程属于:023-Go Web服务业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go接口性能压测:wrk与go benchmark实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学
性能压测的重要性 · wrk与go benchmark对比 · 课程目标与前置知识
课程导学
性能压测的重要性
02
环境准备
Go语言环境安装 · wrk工具安装 · HTTP服务框架选择(net/htt…
环境准备
Go
03
Go Benchmark基础
testing.B结构体 · 基准测试函数签名 · b.N循环机制
Go
Benchmark
04
编写第一个Go Benchmark
简单函数基准测试 · 运行基准测试命令 · 解读输出结果
Go
Benchmark
05
Benchmark计时器控制
ResetTimer · StartTimer · StopTimer的使用场景与示例
Benchmark
计时器控制
06
Benchmark内存分配统计
ReportAllocs · -benchmem标志 · 内存分配优化思路
Benchmark
内存分配统计
07
Benchmark并行测试
RunParallel方法 · -cpu标志 · 并发基准测试实战
Benchmark
并行测试
08
Benchmark结果比较
benchstat工具安装 · 统计显著性分析 · 性能回归检测
Benchmark
结果比较
09
wrk工具入门
wrk安装验证 · 基本命令格式 · 常用参数详解(-t
wrk
工具入门
10
wrk实战
GET接口压测 · wrk压测GET端点 · 分析延迟分布
wrk
GET
11
wrk实战
POST接口压测:JSON请求体构造 · wrk压测POST端点 · 吞吐量计算
wrk
POST
12
wrk高级用法
自定义lua脚本 · 请求参数化 · 响应验证逻辑
wrk
高级用法
13
wrk结果解读
延迟百分位(Latency) · 每秒请求数(Req/Sec) · 传输速率(Transfer)
wrk
结果解读
14
wrk与Go Benchmark对比
测试目标差异 · 适用场景 · 数据粒度对比
wrk
Go
15
Go HTTP服务性能优化
连接池配置 · 超时设置 · GOMAXPROCS调优
Go
HTTP
16
pprof性能分析
集成net/http/pprof · CPU profile采集 · 内存profile采集
pprof
性能分析
17
pprof火焰图
go tool pprof生成火焰图 · 热点函数识别 · 优化前后对比
pprof
火焰图
18
wrk压测瓶颈定位
结合pprof定位慢函数 · 数据库查询优化 · 序列化优化
wrk
压测瓶颈定位
19
并发模型对比
Goroutine vs 线程池 · GMP模型对压测的影响 · 调度延迟
并发模型对比
Goroutine
20
wrk压测RESTful API
路径参数处理 · 中间件性能开销 · JSON序列化对比
wrk
RESTful
21
Go Benchmark测试表驱动
Table-Driven测试 · 子测试基准 · 多场景覆盖
Go
Benchmark
22
Benchmark与CI集成
GitHub Actions配置 · 性能回归门禁 · 基准测试缓存
Benchmark
CI
23
wrk分布式压测
多机器协同 · 聚合结果 · 网络瓶颈分析
wrk
分布式压测
24
Go服务限流与熔断
rate包限流 · 熔断器实现 · 压测下的稳定性
Go
服务限流
25
wrk压测WebSocket
WebSocket握手压测 · 消息推送延迟 · 连接数限制
wrk
WebSocket
26
Go Benchmark与pprof联动
-cpuprofile标志 · -memprofile标志 · 联合分析
Go
Benchmark
27
wrk压测gRPC
gRPC服务搭建 · wrk压测gRPC(通过grpc-w… · protobuf性能
wrk
gRPC
28
性能报告生成
wrk输出解析脚本 · Go Benchmark结果格式化 · HTML报告模板
性能报告生成
wrk
29
实战案例
高并发API优化:初始压测数据 · 逐步优化过程 · 最终性能对比
实战案例
API
30
课程总结与进阶
常见性能陷阱 · 学习资源推荐 · 生产环境压测最佳实践
课程总结
进阶
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现