MySQL是否可以在单个多处理器计算机上扩展?

时间:2013-01-29 23:55:55

标签: mysql

我的应用程序的典型数据库用法是在一个大表上读取/更新。我想知道MySQL是否在单个多处理器机器上扩展读取操作?写操作怎么样 - 他们能够使用多处理器吗?

顺便说一下 - 遗憾的是我无法优化表模式。

谢谢。

设置详情:

  • X64,quard core
  • 单硬盘(无RAID)
  • 大量内存(4GB +)
  • Linux 2.6
  • MySQL 5.5

1 个答案:

答案 0 :(得分:4)

如果您使用的是传统硬盘,那么在CPU内核耗尽之前,您经常会发现IO带宽不足。固定四核机器的唯一方法是拥有一个性能非常高的SSD条带化RAID阵列。

如果您无法优化架构,则选项非常有限。这就像要求在不抬起引擎盖的情况下调整汽车。也许你可以更换轮胎或使用更好的汽油,但基本的性能提升来自几个因素,包括最值得注意的是,额外的指数和战略性的非正常化数据。

在数据库领域,4GB的内存几乎没有,8GB是任何加载系统的绝对最小值,而单个磁盘是一个非常糟糕的主意。至少,出于数据完整性原因,您应该采用某种形式的镜像。