首批通过分布式安全可靠测评,为关键业务系统打造
如何精准查看租户 IOPS 的使用量
更新时间:2026-06-16 09:21
本文主要介绍如何精确查看租户 IOPS 的使用量。
详细说明
在图形化平台 OCP 中可以监控主机维度的 IOPS,但是多租户场景下,有时需要获取指定租户的 IOPS 精确使用值,针对不同的版本,可以使用指定的方式进行查询。
V4.2.x 版本: observer.log 每秒会打印一次平均IOPS使用值,可以通过 observer.log 查询。
grep -rnIZ "STATUS FUNCTION" observer.log | grep -n "tenant_id"
V4.3.4 及之后版本:
在 V4.3.4 及之后版本,可以通过 GV$OB_FUNCTION_IO_STAT 精确查询租户 IOPS 的使用量。 OceanBase 数据库的 IO 是以 16KB 为一次 IO 的大小,通过 IO 整体的流量除以 16KB,即可得到准确的 IOPS 值。
SELECT SUM(REAL_MBPS), TENANT_ID FROM GV$OB_FUNCTION_IO_STAT WHERE SVR_IP = 'xxx.xxx.xxx.xxx' AND MODE IN ('LOCAL READ', 'LOCAL WRITE') AND TENANT_ID = 1002;
+-------------------+-----------+
| SUM(REAL_MBPS)/16 | TENANT_ID |
+-------------------+-----------+
| 16 | 1002 |
+-------------------+-----------+
如上所示,则代表 IOPS 为 16MB/16KB=1024。
适用版本
OceanBase 数据库 V4.2.x 版本、V4.3.4 GA(oceanbase-4.3.4.0-100000132024103017)及之后版本。