前几天我告诉你如何知道 硬盘速度 使用命令 dd好吧,这一次,我将向您展示一个可帮助我们对很多事情进行基准测试的工具,但是今天我们仅将其用于 CPU性能.
安装sysbench
这个工具(sysbench)不能像我之前所说的那样用来对各种事物(I / O,CPU,MySQL等)进行基准测试,这次我们仅将其用于CPU,首先显然……我们必须安装它:
在Debian,Ubuntu或类似系统上:
sudo aptitude install sysbench
在ArchLinux及其衍生版本中:
yaourt -S sysbench
使用sysbench评估CPU性能
现在,我们只需要使用管理员权限和适当的参数来运行它:
sysbench --test=cpu --cpu-max-prime=20000 run
这是什么意思?
- 我们将进行CPU测试
- 该数字必须使测试持续至少10秒,而20000是应该为它们服务的值。
这是我的PC和我管理的一些服务器的一些输出:
如何检查CPU性能
真正重要的是执行时间,即CPU完成测试的速度。
也就是说,在第一个屏幕截图中,可以看到CPU在1秒内完成了测试,第二个屏幕显示了它在40.5秒内完成了测试,而第三个屏幕也是最后一个屏幕快照,表明测试在46.5秒内完成了。
这意味着第3个CPU最快,因为它比其他CPU用更少的时间完成了测试, 简单与否?
顺便说一句,如果您认为一台服务器/计算机有8个核心,而另一个只有4个核心,那么8核将始终更快地完成测试,因为它有更多的核心...您错了,测试只能在单个核心上运行,这里的数量没关系😉
好了,我希望它很有用,我继续在GNUTransfer VPS上运行测试😀
考虑到服务器将执行的大多数任务将使用多个内核,因此在服务器上运行单个内核测试没有多大意义。
无论内核数量如何,通常都需要知道提供最佳性能的CPU。
数量不是决定一切,质量通常更重要。
通过此测试,您将能够知道有多少iPC处理器,并据此可以选择要拥有多少个内核……。 简单
在这些示例中,您可以看到如何选择运行测试以挤压所有可能核心的线程数:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
我完全同意,bech k将占据所有核心,这将是更加真实的
并且如果您想将ARM mini PC,Raspberry Pi,ODROID和Banana PRO的一系列测试与低水平的东西进行比较:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
顺便说一句,好文章,因为您说的是用于centos的服务器
中间的屏幕快照是否有可能不是GNU传输?
前两个来自GNUTransfer😀
测试执行摘要:
总时间:21.6028s
活动总数:10000
事件执行花费的总时间:21.6020
每个请求的统计信息:
分钟:2.14ms
平均:2.16ms
最长:5.56ms
大约95%百分位数:2.24毫秒
线程公平性:
事件(平均/标准差):10000.0000 / 0.00
执行时间(平均/标准差):21.6020 / 0.00
测试执行摘要:
总时间:19.7614s
活动总数:10000
事件执行花费的总时间:19.7599
每个请求的统计信息:
分钟:1.91ms
平均:1.98ms
最长:5.73ms
大约95%百分位数:2.08毫秒
线程公平性:
事件(平均/标准差):10000.0000 / 0.00
执行时间(平均/标准差):19.7599 / 0.00
那好吗? 它是FX 8120。
使用以下选项运行测试:
线程数:1
做CPU性能基准测试
线程开始了!
完成。
在CPU测试中检查的最大素数:20000
测试执行摘要:
总时间:108.2065s
活动总数:10000
事件执行花费的总时间:108.1852
每个请求的统计信息:
分钟:9.02ms
平均:10.82ms
最长:54.76ms
大约95%的时间:16.91ms
线程公平性:
事件(平均/标准差):10000.0000 / 0.00
执行时间(平均/标准差):108.1852 / 0.00
我的矿山对您来说似乎很慢,对吧?
好处是放几个系统,尤其是rasberry orange pi等,并看到大的/不太大的差异。