nimeet 文档中心
English

用量查询与配额限制

用量查询端点、计量粒度、并发配额、硬限制与超限行为。

版本 v1.1.0 · 更新于 2026-10-26 · 修订 1

这一页只有一件事:把硬限制列清楚,避免你在压测时才发现。所有数字都能在代码里找到(括号内是位置),不是文档里“大约”的说法。

项目级配额(可在控制台调整)

配额默认值上限超限返回位置
录制并发任务51000429 recording_quota_exceeded(details.limit/details.active)控制面配额配置
推流并发任务(Media Push / 旁路推流 / 云转码共享)51000429 streaming_quota_exceededmedia-push.ts、streaming.ts、cloud-transcoding.ts
频道数上限0(不限)1,000,000503 no_server_resources(消息:project channel quota exceeded)tokens.ts

调整方式:POST /console/projects/{projectId}(quotas.recordingConcurrent / streamingConcurrent / maxChannels), 或控制台项目设置页。设为 0 表示不限(仅 maxChannels 支持 0)。

产品级硬限制(代码常量,不可调)

限制值说明
每个项目的 converter 上限500Media Push(CONVERTER_QUOTA)
每个项目的 cloud player 上限500Media Pull(PLAYER_QUOTA)
每个项目的 stream template 上限10Media Gateway(TEMPLATE_LIMIT)
builderToken 有效期5 分钟,单次使用云转码(过期/复用/未知 → 401 invalid_token;重新申请 token 再重试)
录制 resourceId 租约30 秒 TTLacquire 后必须在这个窗口内 start

请求级限流

项默认值环境变量
每调用方每分钟请求数600NIMEET_RATE_LIMIT_PER_MINUTE
突发桶容量60NIMEET_RATE_LIMIT_BURST
关闭限流NIMEET_RATE_LIMIT=off仅测试环境使用

超限返回 429 + Retry-After 头(秒)与 details.retryAfterSeconds / details.limitPerMinute / details.burst。 限流键由凭证与来源决定(rateLimitKey),因此同一客户的不同项目共享一个桶——不要用暴力重试绕过,退避即可。

字段级限制

字段限制超限返回
channelName1–128,[A-Za-z0-9_-]400 invalid_channel_name
uid1–2147483647 的整数400 invalid_parameter
ttlSeconds≥ 60,最终被项目 tokenTtlSeconds 夹紧400 invalid_parameter
列表 page_size1–500,默认 100400 invalid_parameter
写请求必须 Content-Type: application/json415 unsupported_media_type

用量查询

bash
# 当前项目某时间窗的用量与金额
curl -s "$NIMEET_API_BASE/v1/analytics/usage?from=$FROM&to=$TO&granularity=day" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC"

# 实时监控(近 30 分钟,1 分钟桶)
curl -s "$NIMEET_API_BASE/v1/analytics/realtime" \
  -H "Authorization: Basic $NIMEET_CUSTOMER_BASIC"

指标口径与告警阈值见 水晶球,计费单价与计算方式见 计费模型。

超限时的正确反应

场景错误码处理
并发任务满recording_quota_exceeded / streaming_quota_exceeded排队重试(指数退避)或提高配额;不要立刻重试
请求过频rate_limited按 Retry-After 退避
频道数满no_server_resources(503)清理旧频道或提高 maxChannels
builderToken 过期token_invalid现场重新申请

本页由文档构建流水线生成 · 2026-10-31 01:24:02 UTC · 文档中心 v1.1.0.

内容依据公开 API 定义.

ni-meet 是自建 RTC PaaS,媒体面基于 LiveKit(Apache-2.0),并与声网 API 兼容。