我期待购买至less能够满足低或中等预期负载的戴尔PowerEdge塔式服务器。 我有一个关于处理器的问题 – 是否更好
选项#1也许是最好的,但由于预算限制,我正在考虑替代scheme。 来自专家的任何见解对我来说都是非常有价值的!
关于应用程序
我想我的问题仍然是开放式的,除非我介绍要托pipe的Web应用程序。 Web应用程序是一个简单的应用程序,可以让您远程执行代码。 例如,你写一个C程序,然后点击“提交”button。 代码然后进入服务器,进行编译和执行,然后输出(或任何错误消息),然后显示回他的网页浏览器中的用户。 因此,I / O和CPU绑定任务的数量相当。 是的,一个subprocess每次分叉运行一个代码。
这取决于你的负载。 如果你的应用程序是单线程的,CPU绑定的话,GHz几乎胜过任何东西。 如果你有多个multithreading应用程序(例如Web服务器),那么核心数量比单线程性能更重要,如果你是I / O绑定的,那么CPU并不重要。
•单个Intel Xeon 2.26 GHz处理器
因为以后你可以再买一个。
假设这是目前真正的低预期负载。
对于代码编译,它主要是CPU绑定的。 所以,你将受益于更高的GHz。
但是,对于您给出的示例,如果可以通过make -j命令拆分编译作业,则可以从两个2.0GHz处理器获益更多。
最大的I / O约束将是代码的networking传输,因为您的代码编译完全可以在内存中完成,而无需接触磁盘。
当然,所有这一切都假定你不是试图编译简单的hello世界代码,而是更复杂的批量编译工作。
如果有多个人同时提交程序,这可能会受益于更多的核心,lessGhz。
另一个需要考虑的是CPU的年龄,所有的Xeon都不是一样的,所以如果你的select中包括旧的Xeon …