oceanbase qps计算

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

qps计算

采集脚本1分钟采集1次,计算sys租户的qps

select /* MONITOR_AGENT */ con_id tenant_id, sum( value) from v$sysstat where stat_id IN (40000, 40002, 40004, 40006, 40008, 40018) and (con_id > 1000 or con_id = 1) and class < 1000 and con_id = 1;

1分钟以后再采集,qps2-qps1/时间差 这种计算方式就是算某个zonesys租户的qps吧

根据文档库中的信息,您可以使用以下方法来计算 OceanBase 数据库中 sys 租户的 QPS(每秒查询率):

  1. 采集初始数据
    使用以下 SQL 语句采集初始的统计信息:

    SELECT /* MONITOR_AGENT */ con_id AS tenant_id, SUM(value) AS initial_value
    FROM v$sysstat
    WHERE stat_id IN (40000, 40002, 40004, 40006, 40008, 40018)
      AND (con_id > 1000 OR con_id = 1)
      AND class < 1000
      AND con_id = 1;
    
  2. 等待 1 分钟
    等待 1 分钟,以便采集下一组数据。

  3. 采集后续数据
    再次使用相同的 SQL 语句采集后续的统计信息:

    SELECT /* MONITOR_AGENT */ con_id AS tenant_id, SUM(value) AS final_value
    FROM v$sysstat
    WHERE stat_id IN (40000, 40002, 40004, 40006, 40008, 40018)
      AND (con_id > 1000 OR con_id = 1)
      AND class < 1000
      AND con_id = 1;
    
  4. 计算 QPS
    计算 QPS 的公式为:

    QPS = (final_value - initial_value) / 时间差
    

    其中,时间差 为 1 分钟(60 秒)。

示例计算

假设第一次采集的结果为:

+-----------+--------------+
| tenant_id | initial_value|
+-----------+--------------+
|         1 |         10000|
+-----------+--------------+

第二次采集的结果为:

+-----------+--------------+
| tenant_id | final_value  |
+-----------+--------------+
|         1 |         10600|
+-----------+--------------+

则 QPS 计算如下:

QPS = (10600 - 10000) / 60 = 10

因此,sys 租户在这 1 分钟内的 QPS 为 10。

注意事项

  • 确保在两次采集之间没有其他因素影响统计信息的准确性。
  • 如果需要更精确的 QPS 计算,可以增加采集频率,例如每 10 秒采集一次,然后取平均值。

希望这些信息对您有所帮助!如果有其他问题,请随时提问。

更多信息请查看:

  1. 查询 SQL 流量分布情况及 QPS
  2. OceanBase 术语
  3. 单表查询
  4. PyMySQL 连接 OceanBase 数据库示例程序
  5. 监控告警
  6. 多租户线程常见问题
  7. chmod -R 777 /FLINK_HOME/flink-1.15.3/*
  8. OceanBase AP 概述
  9. 使用 SQL 快速进行向量检索
  10. 手动收集统计信息

QPS

https://www.oceanbase.com/docs/common-ocp-1000000001740784