目录
硬件环境:
# cat /proc/cpuinfo 查看CPU型号
Intel(R) Core(TM) i3-6100T CPU @ 3.20GHz
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 查看CPU颗数
数量:1
# cat /proc/cpuinfo | grep "cpu cores" | uniq 查看CPU核数
核心数:2
# cat /proc/cpuinfo | grep "processor" | wc -l 查看逻辑CPU数
数量:4
系统环境:
# cat /etc/redhat-release 操作系统版本
CentOS Linux release 7.9.2009 (Core)
# uname -a 内核版本
Linux localhost.localdomain 5.17.0-1.el7.elrepo.x86_64 #1
软件版本:
# sysbench --verison
sysbench 1.1.0 (using bundled LuaJIT 2.1.0-beta3)
测试步骤:
1、CPU性能基准测试
# sysbench cpu --cpu-max-prime=20000 --threads=4 run
测试CPU的性能,可以直接使用sysbench –test=cpu run最简单的方式进行测试,不过为了加压和性能区分,还可以使用以下参数:
- –num-threads 线程数,默认值为1
- –max-requests 最大请求数,默认值为10000
- –cpu-max-prime 最大素数,使用该参数后,会使用64-bit int型进行性能测试计算
- –percentile 取值百分比值,默认是95 ,即丢弃5%的长请求,在剩余的95%里取最大值
sysbench 1.1.0 (using bundled LuaJIT 2.1.0-beta3)
Running the test with following options:
Number of threads: 4 // 指定线程数为4Initializing random number generator from current time
Prime numbers limit: 20000 // 每个线程产生的素数上限均为2万个Initializing worker