在大多数基准testing中,四核并不总是领先,经常落后(tomshardware CPU Charts等)
但是testing用例主要面向桌面/游戏平台。
作为数据库驱动的网站的专用服务器。 我应该考虑更多的内核速度?
如果一个服务器将运行堆栈中的所有组件(HTTP服务和数据库服务,以及其他),那么答案绝对是。
如果机器只能运行前端服务,答案仍然是最有可能的。 在基础级别上,Web服务能力主要由内存容量驱动。 之后,像I / O和stream程分叉这样的东西开始发挥作用。 我认为你可能用更多的核心更好,因为httpd不会太在意时钟。 较新的四核CPU,大体上,也有更快的内存互连,这一定会有所帮助。
除了Adam的观点之外,多核意味着你可以同时运行多个进程 – 当使用线程化的web服务器时,你可以在线程之间没有(尽可能多)上下文切换的情况下同时服务更多的客户端。
对于具有大量并行任务(如Web服务或数据库)的工作负载,更多的内核会跳过更快的内核。 如果你有一个4核心的机器,你同时得到4个命中,每个请求将获得自己的核心。 如果你有两个核心,请求将不得不分享。
但是,如果你的服务没有那么多,那么这个差别是不可能的,因为你的CPU将会把大部分时间都浪费在闲置时间上。
你也可以从mathangular度来看它:
2×3.0Ghz = 6Ghz
4×2.4Ghz = 9.6Ghz
显然,随着4核心,你获得更多的“权力”