eya*_*yal 5 ubuntu performance redhat centos
我有一个多线程软件,它在最新的 ubuntu 服务器、redhat Enterprise 和 CentOS 下以不同的速度运行——它们都安装在完全相同的服务器上以进行比较。
Ubuntu 服务器最慢,其次是 CentOS,然后是 Redhat Enterprise。差异为10-20%。
centOS 和 redhat 之间的区别可以通过更新的 gcc 版本来解释,但至少在最后两个操作系统中使用了相同版本的 gcc。
我在 ubuntu 运行中看到的是,尽管该程序使用了 13 个内核,但“top”报告的 CPU 总数约为 1220%,而在 redhat(和 centOS)上为 1300%
有人有解释吗?我更喜欢使用 Ubuntu(它是免费的),但我无法承受减速。我尝试了其他多线程基准测试,这似乎也表明 ubuntu 有点慢——在同一个下载的可执行文件上,而不是在本地编译。
这不是一个结论性的答案,只是一些太长的想法,无法发表评论。
尝试使用atop而不是top. 它可以更好地了解正在发生的事情。我发现这些天的输出也top非常不一致。我没有解释为什么,但我看到了与多核相同的行为。
这些安装在 VMWare 中是偶然的吗?我使用各种工具在运行 5 个不同发行版的 5 个不同虚拟机上运行了一些基准测试:Ubuntu、CentOS、RHEL、SUSE 和 Debian。我得到了截然不同的结果,这些结果似乎与我能找到的任何东西都没有关联。当我将此问题升级到 Red Hat 时收到的建议是,某些发行版内核比其他发行版内核针对 VMWare 进行了更好的优化。但这是几年前的事了,所以事情可能已经发生了变化。
您能否更好地描述您在应用程序中运行的内部基准测试?这个问题很容易最终落在 serverfault 和 stackoverflow 之间......
| 归档时间: |
|
| 查看次数: |
750 次 |
| 最近记录: |