参考
https://wiki.mikejung.biz/Benchmarking
买了一个1核的ECS,测试一下CPU性能
第一次是只用1个thread去跑
[root@iZwz9fy718twfih4bjs551Z ~]# sysbench --test=cpu --cpu-max-prime=20000 run
第二次是用32个thread去跑
[root@iZwz9fy718twfih4bjs551Z ~]# sysbench --test=cpu --cpu-max-prime=20000 --num-threads=32 run
实际上,在第一次跑的时候,CPU就100%了,虽然第二次确实也创建了32个线程同时在执行,但是,实际上,对于单核ECS,使用一个thread,将--cpu-max-prime=调大,就可以达到ECS的CPU的瓶颈
在自己的物理机上执行,thread的数量不一样,结果不一样,因为我有24个core
[root@jiangyi01.sqa.zmf /home/ahao.mah]
#sysbench --test=cpu --cpu-max-prime=20000 --num-threads=1 run
[root@jiangyi01.sqa.zmf /home/ahao.mah]
#sysbench --test=cpu --cpu-max-prime=20000 --num-threads=32 run