Ubuntu Overlay性能测试实操指南

一 明确测试范围与准备环境
sudo apt-get update && sudo apt-get install -y fio iotop sysstat htop inotify-tools二 OverlayFS 文件系统性能测试步骤
mkdir -p layer{1,2} merged workdirsudo mount -t overlay overlay -o lowerdir=layer1:layer2,upperdir=merged,workdir=workdir /mnt/overlayfstime dd if=/dev/zero of=/mnt/overlayfs/testfile bs=1M count=1024 oflag=directtime dd if=/mnt/overlayfs/testfile of=/dev/null bs=1M iflag=direct[global]ioengine=libaiodirect=1invalidate=1bs=4ksize=1Gnumjobs=1runtime=60time_basedfilename=/mnt/overlayfs/testfileramp_time=2write_bw_log=fio-logwrite_lat_log=fio-log[write-test]stonewallrw=randwrite[read-test]stonewallrw=randreadfio fio-overlayfs.conf三 容器 Overlay 网络性能测试步骤
# managerdocker swarm init --advertise-addr <MANAGER_IP># workerdocker swarm join --token <TOKEN> <MANAGER_IP>:2377docker network create --driver overlay my_overlaydocker run -dit --name c1 --network my_overlay ubuntu:24.04docker run -dit --name c2 --network my_overlay ubuntu:24.04docker exec -it c1 ping -c 4 c2docker exec -it c1 ip addrdocker exec -it c1 ip route# 服务端iperf3 -s -p 5201# 客户端iperf3 -c <server_ip> -t 30 -P 4# 延迟(多次取中位数)ping -c 20 <peer_ip>docker stats 观察容器网络/CPU;用 nethogs 按进程观察带宽;必要时用 Skydive 查看 overlay 拓扑与流量。四 结果分析与优化建议