Mysql – 哪个CPU更好?

我试图加快我的MySQL服务器。 从我读到的,mysql只能使用1个单核,至less当它在同一个连接和表上。

现在我有2 * 英特尔E5420

我想知道这是否会更快: X7560

核心速度并没有很大的不同,更多的cachingL2,但由于只有1核心将被使用… … –

我的主master mysql服务器越来越负载,我需要find一个解决scheme来增长我的能力。

感谢您的input !

据我所知,mysql比处理器使用更多的内存。

尝试先升级你的记忆(比购买一个新的CPU更经济)。

如果这不会改变任何东西看你的SQL过程,其中一些不能是非常优化,可能需要很多的空话。

MySQL可以使用任意数量的内核 – 最多可以连接多个客户端。

根据这个基准:MySQL可以扩展到16个内核

所以,我相信如果你有8个或更多的客户端同时运行查询,X7560应该更快。 但不要指望会快两倍。

另一个说明:您可能有兴趣升级系统的其他部分。 磁盘和/或caching的内存量是更常见的原因。 CPU很less成为bootleneck,大多数情况下只适用于RAM中所有活动数据的只读加载。

对于每个进程,Mysql仅限于1个内核,或者正在进行复制。 因此,就我所知,实际上没有什么办法可以获得一个运行多个核心的查询。 但是如果你的系统上有两个人执行查询,他们将能够在不同的内核上运行。

如果你的系统是读取密集型的,创build读取从属将有助于减轻你的主设备的负担,但是这些从属设备在复制时只会使用1个内核,所以如果你写数据的速度比从设备写得快,落后。