Docker 性能调优 · 资源限制
📘
30 章 · 实战进阶
1
Docker资源限制基础
为什么需要资源限制?Cgroups工作原理简介
↗
2
CPU限制实战
使用--cpus参数限制容器CPU使用
↗
3
CPU进阶
CPU份额(--cpu-shares)与CPU绑定(--cpuset-cpus)
↗
4
内存限制
使用-m/--memory参数限制容器内存
↗
5
内存与Swap
--memory-swap参数详解与配置策略
↗
6
磁盘I/O限制
--device-read-bps、--device-write-bps等参数
↗
7
磁盘I/O进阶
--device-read-iops与--device-write-iops
↗
8
容器存储驱动
Overlay2、devicemapper性能对比与选择
↗
9
Docker日志管理
日志驱动(log-driver)与日志大小限制
↗
10
网络性能调优
容器网络模式(bridge/host/macvlan)选择
↗
11
网络带宽限制
使用tc命令对容器进行流量控制
↗
12
容器内核参数调优
--sysctl参数调整内核行为
↗
13
ulimit限制
文件描述符、进程数等资源限制
↗
14
Docker Compose资源限制
在compose文件中配置资源约束
↗
15
Kubernetes资源管理
Requests与Limits概念
↗
16
K8s QoS等级
Guaranteed、Burstable、BestEffort
↗
17
容器监控基础
docker stats命令详解
↗
18
监控进阶
cAdvisor部署与使用
↗
19
Prometheus监控
采集容器性能指标
↗
20
Grafana可视化
构建容器性能仪表盘
↗
21
容器性能基准测试
使用stress工具压测
↗
22
性能分析工具
perf、flamegraph在容器中的使用
↗
23
容器启动优化
减少镜像层、优化Dockerfile
↗
24
镜像缓存策略
利用构建缓存加速部署
↗
25
容器安全与性能
Seccomp、AppArmor对性能的影响
↗
26
多阶段构建
减小镜像体积提升部署速度
↗
27
容器编排性能
Swarm与K8s调度策略对比
↗
28
宿主机内核优化
针对容器场景的Linux内核参数调整
↗
29
实战案例
高并发Web应用的容器化与调优
↗
30
故障排查
容器性能瓶颈定位与解决思路
↗