为PRODselect正确的Mysql服务器

关于select生产服务器的mysql服务器。 我有Centos5一个64位的服务器,为此我可以去社区服务器 – >“MySQL服务器5.5.23 Linux AMD64二进制”在GAauthentication的GNU通用公共许可证v2.0。

我也可以澄清libaio.so软件包是否需要由MySQL服务器作为一个依赖项的问题只有在任何Linux版本的MySQL版本5.5?

因此,为了帮助我的业务有很多的OLTP应用程序,我可以标准化MySQL服务器,让社区服务器上的二进制发行版在更安全的稳定版本“MySQL服务器5.1.63 Linux AMD64二进制”没有libaio或“MySQL服务器5.5.23 Linux AMD64二进制“与libaio?

我的方法是正确的吗? 如果我错了,请纠正我。 谢谢!!


谢谢你们,我上周搬到了5.5.25。 但是最初当应用程序启动的时候,它会重新生成indeces和大量的更新,从less数selectabt的150个并发线程中进行更新。 所以服务器负载高达65%(负载平均)。 而且从来没有减less。 它在innodb_flush_log_at_trx_commit | 2 | 但是特别是读写过高。服务器想给vmstat结果,而且处理服务器资源很慢。 但从数据库的angular度来看,应用程序团队没有任何问题,他们照常工作顺利。 但我感受到了热度。 在任何参数中保持不变,然后慢慢地在24小时后下降到0.2%负荷平均值。 现在一切都很好。 但我担心在MySQL的概念不知道有多less人已经注意到它。 http://bugs.mysql.com/bug.php?id=65837 。 我升级了,但是变成了FR。 他们说这是一个function请求,但根据我的说法,他们认为这是“忘记请求”。 看看,并把你的意见..再次感谢!

关于性能 – 基于您的具体要求的基准。 这一切都取决于你的工作量和数据集。

关于分配 – 你可能想检查:

  • 你的发行版提供了什么(兼容性,升级和安全补丁最less的问题) – 我倾向于这样做,除非我需要出血的边缘function或额外的性能%。
  • 由oracle提供的二进制版本
  • 第三方build立例如Percona服务器

RHEL-original 5.0不一定要求:

5.5 – 也许(作为一个包),但根据这个报告 – 5.5应该工作,但不会要求: http : //bugs.mysql.com/bug.php?id=60544

[root@srv ~]# rpm -q --requires mysql|grep -i aio [root@srv ~]# rpm -q --requires mysql-server|grep -i aio [root@srv ~]# rpm -q --requires mysql-libs|grep -i aio [root@srv ~]# rpm -qa |grep aio [root@srv ~]# rpm -q mysql-server mysql-server-5.0.95-1.el5_7.1 [root@srv ~]# ldd /usr/libexec/mysqld|grep -i aio 

你的方法 – 你正在考虑共享库和包装,async io,是绝对正确的。

问题是你会相信GA提供的二进制文件或Centos / RHEL二进制文件? 我使用从Fedora SRPMS编译的二进制包。 在共享主机环境和企业使用中从未有过5-6年的任何问题。

感谢提示 – 有趣。

不要忘了testingPercona构build,他们有很多增强和错误修正,其中大部分(但不是全部)也在官方的5.5版本中。

我不认为重点5.1会带给你很多,5.5。 现在GA已经很长时间了,你最终不得不在巩固之后再次升级。