我们正在购买一台服务器来运行各种生物信息学软件包。我们测试机器上的主要软件包是多线程的,完全受 CPU 限制,IO 和 RAM 不会限制性能 - CPU 以 100% 运行,而 RAM 和磁盘 IO 处于最低水平。
我们希望确保获得最适合我们工作负载的处理器,但考虑到可供选择的 Intel Xeon 处理器列表相当大,我们如何才能选择出最适合我们需求的处理器呢?
我理解从根本上来说“更多”=“更好”,但我如何判断,例如,与大缓存相比,更快的总线速度是否会产生更大的差异,或更多的内核是否比时钟速度更好。
那么有没有一种方法可以分析我们的软件包以确定选择哪种处理器。所讨论的软件是 Python 脚本的集合,因此我们可以在 Linux 或 Windows 上进行分析。