Debian Stream 8 性能测试与监控实操指南
一 测试前准备
cat /etc/os-release,确认为 Debian GNU/Linux 12 (bookworm/sid) 或相应版本;更新索引:sudo apt update。sudo apt install -y sysstat htop iotop(用于资源监控与 I/O 细粒度观察)。free -h、df -h、uptime、vmstat 1 5、iostat -xz 1 5。二 CPU 与内存测试
sudo apt install -y sysbenchsysbench cpu --cpu-max-prime=20000 runsysbench memory --memory-block-size=1M --memory-total-size=10G runsudo apt install -y stressstress --cpu 4 --timeout 60s(按 CPU 逻辑核心数设置)。sudo apt install -y stress-ngstress-ng --cpu 0 --timeout 60s(0 表示使用所有在线 CPU,谨慎使用)。三 磁盘 I O 测试
sysbench fileio --file-total-size=2G preparesysbench fileio --file-total-size=2G --file-test-mode=rndrw runsysbench fileio --file-total-size=2G cleanupdd if=/dev/zero of=/tmp/testfile bs=1M count=1024 oflag=directdd if=/tmp/testfile of=/dev/null bs=1M count=1024 iflag=directrm -f /tmp/testfileiostat -xz 1 的 await、r/s、w/s、util 等指标。四 网络性能测试
iperf3 -siperf3 -c 192.0.2.1 -t 30(将 192.0.2.1 替换为服务端 IP,测试 30 秒)hping3 -S -p 80 -c 10 192.0.2.1hping3 --udp -c 10 -p 5001 192.0.2.1vmstat 1、nload 或 sar -n DEV 1 观察网络吞吐与丢包。五 综合基准与结果记录
sudo apt install -y build-essential libx11-dev libgl1-mesa-dev libxext-dev perl makegit clone https://github.com/kdlucas/byte-unixbench && cd byte-unixbench/UnixBench && ./Run -c $(nproc)