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 在性能上的波動更小。