首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高时钟速度与web服务器中的多个核心/CPU

高时钟速度与web服务器中的多个核心/CPU
EN

Stack Overflow用户
提问于 2013-06-27 07:53:57
回答 2查看 5.1K关注 0票数 0

对于负载较重的web服务器(多个用户/站点),您建议最佳性能的建议是:

  • 双CPU服务器,具有较低的每核时钟速度(例如双E5-2620 @ 2.0GHz)或
  • 具有较高的每核时钟速度的单CPU服务器(例如E3-1270 @ 3.5GHz)

在面对面的比较中,由于时钟速度较快,E3似乎是更好的选择:http://cpuboss.com/cpus/Intel-Xeon-E5-2620-vs-Intel-Xeon-E3-1270V2

该服务器用于将CPU和IO密集型PHP应用程序托管到一个MySQL innodb数据库中。我想知道这个服务器是否能够从额外的核心中受益,或者我是否会得到更高的时钟性能/成本?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-09-29 15:26:48

我不同意微提奇的回答。

PHP只在一个核心上执行一个请求。可能大多数时候,并不是所有的核心都被使用。如果您有较高的时钟速度,请求完成速度更快,并且同一个核心可以处理另一个请求。

所以我的建议是:关注时钟的速度。

另见:https://stackoverflow.com/a/2267651/1339585

票数 2
EN

Stack Overflow用户

发布于 2013-06-27 08:19:19

我们可以考虑两种不同的情况:

代码语言:javascript
复制
- One kind of processor that is just used for calculations for a single program.

在这种情况下,处理器的速度变得更重要,因为用户希望能够快速高效地完成任务。web服务器的情况并非如此。

代码语言:javascript
复制
- On the other hand the processor used for multiple programs running at the same time. ( concurrent processes)

第二种是多个核可以派上用场,因为每个程序都可以分配给一个单独的核心,从而使每个程序从“瓶颈”中解放出来。

代码语言:javascript
复制
- From Intel :)

软件开发人员不能仅仅依靠提高时钟速度来加快单线程应用程序的速度;相反,要获得竞争优势,开发人员必须学习如何正确设计他们的应用程序以在线程环境中运行。多核体系结构有一个单处理器包,其中包含两个或多个处理器“执行核”或计算引擎,并通过适当的软件交付多个软件线程的完全并行执行。

代码语言:javascript
复制
- In my opinion 

多核处理器适合多任务处理,高速处理器适合高性能应用。大多数高性能的应用程序,如3D渲染和游戏,都会消耗掉所有的CPU能力。

代码语言:javascript
复制
So you would need as many cores AND as much speed as possible.

希望这个解释能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17337641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档