许可限制将我们限制为 2 台双核服务器,或一台 1 台四核服务器。
我们是否应该看到运行 2 个双核服务器或 1 个四核服务器的更好性能?
双核处理器现在越来越难找到了。哪款处理器性能最好?
编辑感谢您的回复。该应用程序运行 Tomcat Java 并执行 XSL/XML 转换。Tomcat 上是否有核心到核心的通信,还是每个请求都在单个线程/核心中处理?我们目前拥有的服务器都是双核 Xeon E3113 3GHz
编辑该应用程序处理大量 XML 吞吐量,这是一项内存、CPU 和网络密集型任务。在底层,它使用 DOM、XPath 和 Xerces 的组合。
答案1
如果存在任何核心间通信,那么您会发现四核处理器通常比两个双核处理器更快,有时甚至快很多。原因是同一芯片上核心之间的带宽和/或延迟通常比任何外部连接都快得多。话虽如此,您没有提到具体的处理器,因此您可能在将新的快速双核 CPU 与非常旧的四核处理器进行比较,但我想情况并非如此。
答案2
啊,无论你做什么,都要考虑年龄。
如今双核处理器越来越难找,因为它们比较老了。这意味着每个核心的速度都比较慢。
答案3
@ewwhite 这是一个专有应用程序,分布非常有限。
那么,在这种情况下,如果你有一个使用过时许可方案的应用程序,随着硬件的发展,你的选择就会受到限制。在主要制造商提供的现代处理器产品中,双核 CPU 几乎已经过时了。随着 6 核和 8 核双插槽服务器的发展,四核 CPU 也越来越少可用。
我通常通过虚拟化来解决此类限制。例如,VMware 提供了一个不错的选项来指定软件许可目的的核心/插槽数量。
另一种选择是在 BIOS 级别限制操作系统可用的内核数量。高端服务器允许您禁用 CPU 核心在现代处理器上。这可能会让您达到想要的目标,同时仍为您提供更快的 CPU 和与较新服务器的兼容性的好处。