MySQL 5.1或5.5?

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

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

5.1的主要好处是可以通过apt-get来获得。

现在,你可以使用MySQL 5.5了。 我现在有5.5.9的生产,运行良好。

我已经用简单的循环复制3个数据库服务器成功地扩展了MySQL 5.5。 这里是每个数据库服务器的布局以及运行的内容

  • 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。

所以,我对它迄今为止的performance非常满意,所以它是客户。

5.5是一个开发版本,不适合生产。 除非你有特定的理由,否则你甚至不应该考虑在任何生产环境中运行5.5。

都不是。 用xtra-db使用percona 5.1。 Percona.com它的速度和5.5一样快,MySQL应该做很多事情。 它是免费的,基于二进制兼容,可以替代MySQL。 我还没有任何东西,但运行percona而不是MySQL的好经验。 确保将默认引擎设置为innodb。 展示引擎; 会显示你正在使用xtradb而不是innodb。

实际上你应该使用mysql 5.0,而查询计划者在vbulletin上的工作要比5.5好。 我们发现了5.5个查询计划器导致总体上比5.0更差的几个区域,因此被切换回来。

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