我一直在考虑将我们的 Ubuntu 生产服务器升级到 MySQL 5.5。由于它已经是 RC 版本,而且我们的服务器压力不大,所以我预计不会出现任何问题。
但是,如果有人已经尝试过并且必须恢复到 5.1,并且知道原因,那就太好了。
答案1
到目前为止,我在 Windows 测试服务器上进行的测试(我知道,我知道,差别很大!接下来我需要在 Ubuntu 和 Debian 机顶盒上进行测试)在升级到 5.5 后,性能下降了 50-100%。目前,我的测试平台的结果范围很广,但总体而言:MariaDB 5.1 136 秒,MySQL 5.1 170 秒,MySQL 5.5 305 秒。这些运行之间的唯一区别是删除了跳过锁定并运行 mysql_upgrade.exe 以更新 5.5 上存储过程的一些表。
此时,如果不转储并重新安装,我就无法将其回滚,我已经这样做过好几次了。
MySQL 5.5RC 正是候选版本。目前,我会对此投反对票...
更新:对于我们的应用程序来说,CentOS 5.2 上的 MySQL 5.5 比 MySQL 5.1 快 6 倍(28 秒 vs. 170 秒)。我重新运行了测试大约 15-20 次,Linux 上的 5.5 表现不错!5.5 在 28 秒内完成了与上述相同的基准测试,或多或少。除非我们能弄清楚 5.5 的情况,否则 MariaDB 仍然是 Windows 上的赢家。
从硬件角度来看,Linux 机器的缺点是:虚拟、只有 256MB RAM、本地 SATA 磁盘、完全未优化,但仍然运行良好。应用程序从未如此快速。现在开始复制!
答案2
间接回答:我没有被它困扰,但如果你完全关心你的数据(也就是说,你没有快速回退、实时备份到从属服务器以及离线备份),你真的不想在生产服务器上运行 RC 版本。
考虑等待几周或几个月再升级,除非 5.5 中有一些您今天真正需要的特殊功能。