在CentOS Stream 8上进行性能测试,您可以使用一系列基准测试工具来评估系统的各个方面性能,包括CPU、内存、磁盘I/O和网络性能。以下是具体步骤和推荐工具:
Super Pi:用于计算圆周率π,测量系统的单线程性能。
yum install bc
echo "scale=5000;4*a(1)" | bc -l -q &> super_pi.txt
sysbench:进行CPU和内存性能测试。
yum install sysbench
sysbench cpu --threads=4 --events=10000 --time=0 run
yum install gcc gcc-gfortran git clone https://github.com/jeffhammond/STREAM.git cd STREAM/make export OMP_NUM_THREADS=1 ./stream_c.exe
yum install fio
fio --ioengine=libaio --bs=4k --direct=1 --thread --time_based --rw=randread --filename=/home/randread.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1G
fio --ioengine=libaio --bs=4k --direct=1 --thread --time_based --rw=read --filename=/home/read.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1G
iperf3:测量TCP和UDP带宽性能。
yum install iperf3
iperf3 -s
iperf3 -c <服务器IP>
netperf:网络性能的测量工具,可以测试吞吐量、丢包率等。
yum install netperf
netperf -H <服务器IP> -t TCP_STREAM
wrk:基于libevent的高性能HTTP基准测试工具。
yum install wrk
wrk -t12 -c400 -d30s http://<服务器IP>/
在进行性能测试时,请确保在一个稳定的环境中进行,并在测试前对系统进行适当的准备和优化。测试结果的分析需要结合具体的测试目标和需求,例如,对于数据库系统,可能更关注吞吐量和响应时间。