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