Ubuntu性能测试实操指南
一 测试准备与通用步骤
二 CPU与内存测试
sysbench cpu --threads 4 --time 60 run(4线程、运行60秒)sudo perf stat -e cache-misses,instructions ./your_appsudo perf record -g ./your_app && sudo perf reportmbw -q -n 10 245760(运行10次,每次约240GB,关注AVG三项带宽)memtester 240G 10(先预留系统可用内存,避免OOM)sysbench memory --memory-block-size=1M --memory-total-size=10G runmake results 生成 summary 报告。三 磁盘与文件系统测试
dd if=/dev/zero of=testfile bs=1M count=512 conv=fdatasync(conv=fdatasync 尽量落盘)echo 3 | sudo tee /proc/sys/vm/drop_caches 后执行 dd if=testfile of=/dev/null bs=1Msudo hdparm -t /dev/sda(查看缓存外读取带宽)fio --name=randread --ioengine=libaio --direct=1 --bs=4k --size=1G --numjobs=1 --runtime=60 --time_based --rw=randread --group_reportingfio --name=randwrite --ioengine=libaio --direct=1 --bs=4k --size=1G --numjobs=1 --runtime=60 --time_based --rw=randwrite --group_reportingfio --name=seqread --ioengine=libaio --direct=1 --bs=1M --size=1G --numjobs=1 --runtime=60 --time_based --rw=read --group_reportingbonnie++ -d /your/test/dir -r 1024 -c 100(按实际目录与并发配置)四 网络性能测试
iperf3 -siperf3 -c <server_ip> -t 30 -P 4(30秒、4并发流)dstat -n、sar -n DEV 1、ifstat 观察网卡吞吐与丢包。五 虚拟机与显卡测试要点
glxgears(注意关闭垂直同步以反映真实帧率)