性能参数表

本文介绍RDS的性能参数。

RDS MySQL和MariaDB

说明

RDS MySQL和RDS MariaDB使用相同的性能参数名。

API参数名

含义

MySQL_NetworkTraffic

实例平均每秒钟的输入流量,实例平均每秒钟的输出流量。单位:KB/秒。

MySQL_QPSTPS

平均每秒SQL语句执行次数(单位:次/秒),平均每秒事务数(单位:个/秒)。

MySQL_Sessions

当前活跃连接数,当前总连接数。单位:个。

MySQL_InnoDBBufferRatio

InnoDB缓冲池的读命中率,InnoDB缓冲池的使用率,InnoDB缓冲池脏块的百分率。单位:百分比(%)。

MySQL_InnoDBDataReadWriten

InnoDB平均每秒钟读取的数据量,InnoDB平均每秒钟写入的数据量。单位:KB。

MySQL_InnoDBLogRequests

平均每秒向InnoDB缓冲池的读次数,平均每秒向InnoDB缓冲池的写次数。单位:次/秒。

MySQL_InnoDBLogWrites

平均每秒日志写请求数,平均每秒向日志文件的物理写次数,平均每秒向日志文件完成的fsync()写数量。单位:次/秒。

MySQL_TempDiskTableCreates

执行语句时在硬盘上自动创建的临时表的数量。单位:个。

MySQL_MyISAMKeyBufferRatio

MyISAM平均每秒Key Buffer使用率、MyISAM平均每秒Key Buffer读命中率和MyISAM平均每秒Key Buffer写命中率。单位:百分比(%)。

MySQL_MyISAMKeyReadWrites

MyISAM平均每秒钟从缓冲池中的读取次数、MyISAM平均每秒钟从缓冲池中的写入次数、MyISAM平均每秒钟从硬盘上读取的次数和MyISAM平均每秒钟从硬盘上写入的次数。单位:次/秒。

MySQL_COMDML

平均每秒Delete语句执行次数、平均每秒Insert语句执行次数、 平均每秒Insert_Select语句执行次数、平均每秒Replace语句执行次数、平均每秒Replace_Select语句执行次数、平均每秒Select语句执行次数和平均每秒Update语句执行次数。单位:次/秒。

MySQL_RowDML

平均每秒从InnoDB表读取的行数、平均每秒从InnoDB表更新的行数、平均每秒从InnoDB表删除的行数、平均每秒从InnoDB表插入的行数和平均每秒向日志文件的物理写次数。单位:行/秒或次/秒。

MySQL_MemCpuUsage(非Serverless使用)

非Serverless实例CPU使用率(占操作系统总数)和MySQL实例内存使用率(占操作系统总数)。单位:百分比(%)。

MySQL_RCU_MemCpuUsage(Serverless使用)

Serverless实例CPU使用率(占操作系统总数)和MySQL实例内存使用率(占操作系统总数)。单位:百分比(%)。

MySQL_IOPS

实例的IOPS(每秒IO请求次数)。单位:次/秒。

MySQL_DetailedSpaceUsage

实例总空间使用量、数据空间、日志空间、临时空间和系统空间。单位:MB。

slavestat

只读实例延迟。单位:秒。

MySQL_ThreadStatus

活跃线程和线程连接数。单位:个。

MySQL_ReplicationDelay

备实例的复制延迟。单位:秒。

MySQL_ReplicationThread

IO复制线程状态和SQL复制线程状态。1表示正常,0表示线程丢失。

MySQL_ROW_LOCK

最大等待行级锁时间(单位:毫秒)、平均等待行级锁时间(单位:毫秒)以及等待行级锁的次数(单位:次)。

MySQL_SelectScan

实例进行全表扫描的次数。单位:次。

RDS SQL Server

API参数名

含义

SQLServer_Transactions

平均每秒事务数。单位:个/秒。

SQLServer_Sessions

当前总连接数。单位:个。

SQLServer_BufferHit

缓存命中率。单位:百分比(%)。

SQLServer_FullScans

平均每秒全表扫描次数。单位:次/秒。

SQLServer_SQLCompilations

每秒SQL编译。单位:个/秒。

SQLServer_CheckPoint

每秒检查点写入Page数。单位:个/秒。

SQLServer_Logins

每秒登录次数。单位:次/秒。

SQLServer_LockTimeout

每秒锁超时次数。单位:次/秒。

SQLServer_Deadlock

每秒死锁次数。单位:次/秒。

SQLServer_LockWaits

每秒锁等待次数。单位:次/秒。

SQLServer_NetworkTraffic

实例平均每秒钟的输入和输出流量。单位:KB/秒。

SQLServer_QPS

平均每秒SQL语句执行次数。单位:次/秒。

SQLServer_InstanceCPUUsage

实例CPU使用率(占操作系统总数)。单位:百分比(%)。

SQLServer_IOPS

实例的IOPS(每秒IO请求次数)。单位:次/秒。

SQLServer_DetailedSpaceUsage

实例空间占用。单位:MB。

RDS PostgreSQL

说明

RDS PostgreSQL提供查看增强监控功能,您可以在控制台查看更多精细化的监控指标。下表展示DescribeDBInstancePerformance接口中Key的取值与增强监控中各指标的对应关系。

API参数名

指标描述

对应增强监控中的指标

MemoryUsage

内存使用率。单位:百分比(%)。

os.mem_usage.total.avg

CpuUsage

CPU使用率。单位:百分比(%)。

os.cpu_usage.total.avg

PgSQL_SpaceUsage

实例空间占用。单位:byte。

os.fs_size.wal_dir.avg + os.fs_size.base_dir.avg 单位:MB

PgSQL_IOPS

IOPS(每秒IO请求次数)。单位:次/秒。

(os.iops.data.avg+os.iops.wal.avg) / os.iops.total.avg * 100

PgSQL_Session

当前总连接数。单位:个。

db.connections.total.avg

PolarDBConnections

返回的参数和含义如下:

  • mean_active_session:当前活跃连接数。

  • mean_idle_connection:当前处于空闲会话状态的连接数。

  • mean_total_session:当前连接总数。

  • mean_waiting_connection:当前处于等待状态的连接数。

  • db.connections.active.avg

  • db.connections.idle.avg

  • db.connections.total.avg

  • db.connections.waiting.avg



PolarDBRowDML

返回的参数和含义如下:

  • mean_tup_returned_delta:每秒全表扫描记录行数。

  • mean_tup_fetched_delta:每秒索引扫描回表记录行数。

  • mean_tup_inserted_delta:每秒INSERT记录行数。

  • mean_tup_updated_delta:每秒UPDATE记录行数。

  • mean_tup_deleted_delta:每秒DELETE记录行数。

  • db.sql.tup_returned.avg

  • db.sql.tup_fetched.avg

  • db.sql.tup_inserted.avg

  • db.sql.tup_updated.avg

  • db.sql.tup_deleted.avg

PolarDBQPSTPS

返回的参数和含义如下:

  • mean_commits_delta:每秒提交事务数。

  • mean_rollbacks_delta:每秒回滚事务数。

  • mean_deadlocks_delta:每秒死锁数。

  • mean_tps:每秒事务数。

  • db.transactions.xact_commit.avg

  • db.transactions.xact_rollback.avg

  • 无死锁数

  • db.transactions.xact_commit.avg+db.transactions.xact_rollback.avg

PolarDBSwellTime

实例进行垃圾回收的时间点(膨胀点),即多少秒之前的垃圾可以被回收。

db.swell.swell_time.avg

PolarDBCPU

CPU使用率。

  • os.cpu_usage.sys.avg

  • os.cpu_usage.user.avg

  • os.cpu_usage.total.avg

PolarDBMemory

内存使用率。

os.mem_usage.total.avg

PolarDBReplication

返回的参数和含义如下:

  • mean_replay_latency_in_mb:备库同步延迟,单位:Byte。

  • mean_send_latency_in_mb:主库发送延迟,单位:Byte。

  • mean_logical_rep_latency_in_mb:逻辑复制延迟,单位:Byte。

/

PolarDBLongSQL

返回的参数和含义如下:

  • mean_one_second_executing_sqls:执行超过1秒的SQL条数。

  • mean_three_seconds_executing_sqls:执行超过3秒的SQL条数。

  • mean_five_seconds_executing_sqls:执行超过5秒的SQL条数。

  • db.slow_sql.one_second.avg

  • db.slow_sql.three_seconds.avg

  • db.slow_sql.five_seconds.avg

PolarDBLongIdleTransaction

返回的参数和含义如下:

  • mean_one_second_idle_transactions:处于空闲状态超过1秒的事务数。

  • mean_three_seconds_idle_transactions:处于空闲状态超过3秒的事务数。

  • mean_five_seconds_idle_transactions:处于空闲状态超过5秒的事务数。

  • db.long_transactions.idle_one_second.avg

  • db.long_transactions.idle_three_seconds

  • db.long_transactions.idle_five_seconds.avg

PolarDBLongTransaction

返回的参数和含义如下:

  • mean_one_second_transactions:执行超过1秒未结束的事务数。

  • mean_three_seconds_transactions:执行超过3秒未结束的事务数。

  • db.long_transactions.active_one_second.avg

  • db.long_transactions.active_three_seconds.avg

PolarDBLongTwoPCTransaction

返回的参数和含义如下:

  • mean_one_second_two_pc_transactions:执行超过1秒未结束的两阶段提交2PC(2 Phase Commit)事务数。

  • mean_three_seconds_two_pc_transactions:执行超过3秒未结束的两阶段提交2PC(2 Phase Commit)事务数。

  • mean_five_seconds_two_pc_transactions:执行超过5秒未结束的两阶段提交2PC(2 Phase Commit)事务数。

  • db.long_transactions.two_pc_one_second.avg

  • db.long_transactions.two_pc_three_seconds.avg

  • db.long_transactions.two_pc_five_seconds.avg

PolarDBLocalIOSTAT

返回的参数和含义如下:

  • mean_local_iops_read:数据盘每秒读次数。

  • mean_local_iops_write:数据盘每秒写次数。

  • os.iops.read.avg

  • os.iops.write.avg

PolarDBLocalDiskUsage

返回的参数和含义如下:

  • mean_local_pg_wal_dir_size:WAL空间使用量,单位:MB。

  • mean_local_pg_log_dir_size:Log空间使用量,单位:MB。

  • mean_local_base_dir_size:数据空间使用量,单位:MB。

  • os.fs_size.wal_dir.avg

  • os.fs_size.log_dir.avg

  • os.fs_size.base_dir.avg

相关文档