CentOS 上 MinIO 慢,通常不是“MinIO 本身慢”,而是环境/配置/使用方式导致的。下面按最常见原因 → 排查方式 → 解决办法给你梳理。
MinIO 对磁盘 IO 非常敏感。
常见问题:
排查:
iostat -x 1
看:
%util 接近 100%await 很高解决:
MinIO 官方推荐 XFS
检查:
df -T
不推荐:
建议:
mkfs.xfs /dev/sdX
尤其是:
-v 挂了宿主机目录慢的表现:
解决:
MinIO 设计目标是分布式
慢的情况:
解决:
minio server /disk{1..4}/data
检查:
ethtool eth0
iperf3 -s
iperf3 -c server_ip
建议:
MinIO 不怕大文件,怕海量小文件
慢的情况:
解决:
mc mirrorulimit -n
默认可能只有 1024
解决:
echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
# 1. 磁盘
iostat -x 1
# 2. 文件系统
df -T
# 3. 运行方式
ps aux | grep minio
# 4. 网络
iperf3
# 5. 文件数
mc ls myminio/bucket | wc -l
你可以贴:
我可以直接告诉你到底是哪一步拖慢了。