![具有相同评级的不同 CPU 的性能却有很大差异...这是怎么回事呢?](https://linux22.com/image/1522387/%E5%85%B7%E6%9C%89%E7%9B%B8%E5%90%8C%E8%AF%84%E7%BA%A7%E7%9A%84%E4%B8%8D%E5%90%8C%20CPU%20%E7%9A%84%E6%80%A7%E8%83%BD%E5%8D%B4%E6%9C%89%E5%BE%88%E5%A4%A7%E5%B7%AE%E5%BC%82...%E8%BF%99%E6%98%AF%E6%80%8E%E4%B9%88%E5%9B%9E%E4%BA%8B%E5%91%A2%EF%BC%9F.png)
我用 6 台 OrangePi Zero 构建了一个集群,每台都配有 H2+ Allwinner 1.2GHz 四核 CPU、256MB RAM 和 16GB 10 级 Patriot SD 卡。它们通过 100Mb 以太网交换机连接,并由 Raspberry Pi 头节点控制。我使用 Ansible 与每个计算节点通信,这使我能够轻松地通过 SSH 发出命令,并且计算节点上没有运行守护程序或任何东西。
因此,每个计算节点都是 Debian 服务器的全新安装,并且完全相同。但是,简单执行sysbench
基准测试(其中我强调 CPU 查找素数)会导致完成时间相差高达 50%。换句话说,我向这 6 个相同的系统发出相同的命令,它们完成的时间不同。为什么会这样?
我已经安装cpufrequtils
并更改了调节器,performance
并在每个节点上指定了相同的最大 CPU 频率。
如果有人有任何见解,请告诉我,我将不胜感激。
答案1
很简单...我意识到这是由于机箱设计不佳造成的。6 个计算节点中有 2 个比其他节点慢,而且它们也更靠近电源。添加风扇后,所有节点都以相同的速度运行。哇!