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