Ubuntu 上 MinIO 性能调优实战指南
一 硬件与存储层优化
二 操作系统与网络层优化
三 MinIO 服务与并发参数
四 监控与验证
五 快速检查清单
| 优化项 | 建议值或动作 | 适用场景 |
|---|---|---|
| 存储 | SSD/NVMe;XFS/Btrfs;挂载 noatime,nodiratime | 高并发/低时延 |
| 文件系统 | XFS/Btrfs | 大目录与高元数据负载 |
| I/O 调度 | SSD: none/deadline;HDD: mq-deadline/deadline | 降低 I/O 等待 |
| 网络 | MTU 9000(Jumbo)、启用 BBR、somaxconn/tcp_max_syn_backlog 调大 | 高带宽/长链路 |
| 文件描述符 | LimitNOFILE=65536 | 高并发连接 |
| MinIO 并发 | MINIO_CPUS=$(nproc)、MINIO_API_REQUESTS_MAX 压测调优 | 提升 QPS/吞吐 |
| 带宽控制 | –bandwidth-limit 1G | 共享链路/限流 |
| 纠删码 | EC:2 或按容错设定 | 容量/性能权衡 |
| 监控 | iostat/vmstat/pidstat + Prometheus/Grafana | 持续观测与调优 |