mysql的QPS和TPS
- QPS:每秒查询率,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量衡量标准。
- TPS:每秒事务数,是一台数据库服务器在单位时间内处理的事务的个数。
QPS=com_select/s+com_insert/s+com_update/s+com_delete/s
##通过统计插入,更新,删除每秒执行的次数计算
TPS=com_insert/s+com_update/s+com_delete/s
##通过事务提交数和事务回滚数计算
TPS=(com_commit+com_rollback)/s
##获取相关信息
show global status where Variable_name in ('com_select','com_insert','com_update','com_delete');
mysql与主流分支版本
-
Oracle官方版本的mysql
1)一些特性的使用上有一定的局限性,需要收费
2)漏洞修补和版本升级的速度一段时间非常缓慢 -
Percona Server
1)mysql重要分支之一,它基于innodb存储引擎的的基础上,提升了性能和易管理性,最后形成了增强版的XtraDB引擎,可以用来更好地发挥服务器硬件上的性能。
2)支持TokuDB存储引擎
3)常用的开源插件,如一些工具包xtrabackup,percona-toolkit
4)在高负载,高并发情况下表现非常突出
5)不支持跨平台,只能在linxu平台安装
6)注重数据库稳定性和可靠性 -
MariaDB
1)主要由开源社区维护,采用GPL授权许可
2)既包含了percona的XtraDB存储引擎,还包含TokuDB引擎,Spider水平分片存储引擎等多种存储引擎
3)具有一套java的管理系统
4)可以跨平台,支持window和linux平台
5)注重读写速度