性能相关问题

最近更新时间: 2024-06-12 15:06:00

为什么我的 CPU 利用率会超过100%?

MySQL/MariaDB 默认使用闲时超用的策略,即允许您的业务抢占一部分额外的空闲的 CPU 资源;因此,当您的实例超过默认给您分配的 CPU 核数时,您的 CPU 利用率监控视图会显示超过 100%,这个是正常的。

若您的 CPU 负载长期高于60%,则建议您尽快扩容数据库。

我购买了16G内存,监控显示内存基本用完,但业务未受影响,是怎么回事?

数据库的内存分配机制会尽可能的使用空余内存,以提高缓存命中,而不是从磁盘读取数据,因此,内存消耗殆尽是正常现象。一般来说,您只需要关心您业务性能是否被影响。

MySQL/MariaDB 每张表的数据量限制(即不影响正常读写效率)是多少?

建议2000万以下,大于这个值会对 MariaDB 性能造成影响。

MySQL/MariaDB 支持用户自己搭建的一套数据库作为 MariaDB 从库吗?

MariaDB 提供两种方案为用户解决读写分离问题:读写分离自建只读实例

MySQL/MariaDB 数据源的连接方式需要变动吗?

MySQL/MariaDB 本身兼容 MySQL 协议,也兼容 MySQL 协议的连接程序,无需特别修改。

MySQL/MariaDB 强同步为什么会有主备延迟?

强同步机制是将数据写入从机日志(落盘)即返回应答;此时数据尚需要通过日志写入表中,因此确实会有延迟。详见 强同步原理