为什么选择 Percona?

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

背景

提到 MySQL, 我们不得不说说其两大重要的时间点

在 MySQL 两次易主的过程中,开发者们普遍担心某一天 MySQL 会成为一个非开源的收费版本,所以在此期间出现了很多类 MySQL 的 RDBMS。然而到目前为止,主要有两个久经考验的 RDBMS 分别为:Percona server for MySQL 和 MariaDB。

今天我们主要来介绍下 Percona server for MySQL***

Percona server for MySQL

发展史

服务特性

Percona 其实是基于 MySQL 的一个分支开发的,然后做了一系列的功能优化和完善,主要包括

我们来详细介绍下其中几项功能优化

MySQL企业版功能特性

Threadpool

MySQL 针对每个连接请求会单独分配一个线程。一旦连接的数量超过一定的阈值,性能反而会直线下降。

使用 Threadpool(线程池)技术,在有大量客户端短事务连接的场景下,仍然可以保持较少的线程数量,从而减少上下文切换和热锁的争用,从而保证服务性能不受连接数影响。

我们来看下有无 Threadpool 的性能差异,数据来源 Percona Server: Improve Scalability with Percona Thread Pool

IO bound: sysbench dataset 32 tables/12M rows each (~100GB), InnoDB buffer pool=25GB

In-memory/CPU bound: sysbench dataset 32 tables/12M rows each (~100GB), InnoDB buffer pool=100GB

PAM Authentication

PAM(Pluggable Authentication Modules),提供了更灵活、更安全的权限配置管理插件。

丰富的性能诊断工具

更多统计信息

更强大的分析命令

show 和 explain 将输出更详细的内容,用于性能剖析。

细粒度资源使用统计

支持userstat,用于性能调优或资源控制。

更多插件

推荐直方图插件,从 SQL 执行次数和响应时间两个维度统计慢查询,量化数据库性能指标。

性能优化

XtraDB

这是 Percona 独有的,可以认为是 InnoDB 存储引擎的增强版,并且完全兼容 InnoDB。

Buffer Pool优化

我们来看下有无 buffer pool 优化后的性能差异,数据来源A closer look at Percona Server 5.6

Throughput (more is better):

95% Response time (less is better):

完全兼容 MySQL 协议

如果你原先使用的是 MySQL 服务作为你的数据库存储服务,由于 Percona 是完全兼容 MySQL 协议的,所以从 MySQL 服务切换到 Percona 服务会是一个很平滑过程,对于业务侧而言基本可以理解为无改动。

2018.6.22 京东云正式推出了云数据库 Percona 对外服务。

京东云数据库 Percona 是京东云基于开源的 Percona 5.7 版本构建的稳定可靠的数据库服务。相比传统数据库,云数据库 Percona 易于部署、管理和扩展,默认支持主从热备架构,提供数据备份、故障恢复、监控等全套解决方案,彻底解决数据库运维的烦恼。同时,京东云数据库 Percona 通过使用网络隔离、限制外网直接访问等方式,为数据库服务提供了高级别的安全性需求。

快点这里,立即申请购买

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看