MySQL 5.1 还是 5.5?

MySQL 5.1 还是 5.5?

5.1 版本和 5.5 版本之间有显著差异吗?

有问题的服务器用于托管中型 vBulletin 论坛。

5.1 的主要优点是可以通过 apt-get 获得。

答案1

现在,你可以使用 MySQL 5.5。我现在在生产环境中使用的是 5.5.9,运行良好。

我已经成功扩展了 MySQL 5.5,并在 3 个 DB 服务器之间进行了简单的循环复制。以下是每个 DB 服务器的布局以及正在运行的内容

  • MySQL 5.5.9
  • 2TB RAID10 SAS
  • 192GB 内存
  • 一个整体式 162GB InnoDB 缓冲池
  • 双 HexaCore(没错,12 个 CPU)

/etc/my.cnf 有以下内容

[mysqld]
innodb_read_io_threads=64
innodb_write_io_threads=64
innodb_io_capacity=65536
innodb_buffer_pool_instances=1
innodb_bufer_pool_size=162G

每个 MySQL 服务器包含

  • 942 个客户端(租户)数据库
  • 总数据量 935GB
  • 三台服务器上 95% 的缓冲池都已满

一年之后,由于使用了 MySQL 5.5 并且让 InnoDB 占用了所有 12 个 CPU,它仍然运行得非常好。

所以,到目前为止,我对它的表现非常满意,客户也是如此。

答案2

5.5 是一个开发版本,不适合用于生产。除非有特殊原因,否则您不应该考虑将 5.5 用于任何生产用途。

答案3

都不是。使用带有 xtra-db 的 percona 5.1。Percona.com 它与 5.5 一样快,并且能做很多 MySQL 应该做的事情。它是免费的,基于 MySQL,并且二进制兼容,可以作为 MySQL 的替代品。我使用 percona 代替 MySQL 的体验并不好。确保将默认引擎设置为 innodb。显示引擎;将显示您正在使用 xtradb 而不是 innodb。

答案4

您实际上应该使用 mysql 5.0,查询规划器在 vbulletin 上的表现比 5.5 更好。我们发现 5.5 的查询规划器在多个方面的整体性能比 5.0 差,因此我们改回了 5.0。

http://www.makingitscale.com/2010/latest-mysql-query-planner-gone-looney.html

相关内容