Percona Server 与 MySQL 5.5 的性能比较

Percona Server 与 MySQL 5.5 的性能比较

Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。

Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进。

Percona Server 使用了一些 google-mysql-tools, Proven Scaling, Open Query 对 MySQL 进行改造。

正如你所看到的那样,MySQL 5.5.8 GA 带来了非常大的改进和提升,这是一个非常值得关注的版本。而 Percona Server 是一个 MySQL 的衍生版本,在性能、稳定性和可管理性上都进行了改进。那么 MySQL 5.5 正式版的发布是否会对 Percona Server 带来冲击呢?

日前 Percona 团队发表文章对二者进行详细的比较,Percona 表示它考虑的不仅仅是性能峰值问题,还包括性能的稳定性以及可预测 性,Percona Server 中带有自适应的检查点算法。Percona 同时也称即将发布基于 MySQL 5.5 代码基线的 Percona Server/XtraDB 版本,目前已经发布了 5.5.7 版本,不过还是处于 Beta 测试状态,可从 LaunchPad 下载。

Percona 进行测试的平台是一台 DELL 的 PowerEdge R900 机器,使用 Raid10 的磁盘阵列,大约50G的测试数据,配置参数:

innodb_buffer_pool_size=24G

innodb_log_file_size=2000M

innodb_log_files_in_group=2

innodb_flush_log_at_trx_commit=2

经过8小时后的测试结果:

Percona Server 与 MySQL 5.5 的性能比较

上图可看出 Percona Server 在性能上的波动更小。