Skip to content

managed_tier 切换到 high 后短时间仍可能命中旧 medium 服务 #5272

Description

@huaiyude1020

环境

  • MinerU: 4.0.0a2
  • macOS Apple Silicon
  • 本地 managed parse-server
  • mineru[high] 已安装,accelerate/mlx/mlx_vlm 可 import

复现

当前本地服务原来运行 medium。执行:

uv tool install --force --prerelease allow 'mineru[high]==4.0.0a2'
mineru server restart
mineru config set parse_server.local.managed_tier high
mineru config set parse_server.local.mode managed
mineru parse bench1.pdf --tier high --json --force

实际结果

如果在 config set managed_tier high 后立刻 parse,可能返回:

{
  "code": "tier_mismatch",
  "message": "Tier 'high' not supported by parse-server. Available: ['medium']"
}

日志显示 server restart 后先按旧配置启动了 medium,之后 health worker 才异步检测到 tier changed,再重启为 high

期望

config set parse_server.local.managed_tier high 后应避免短时间内仍把请求发到旧的 medium parse-server。可选方案:

  • config set managed_tier 同步等待目标 tier ready;或
  • server status 在切换期间不要显示旧 tier 为可用;或
  • 文档明确要求先 set tier 再 restart,并等待 supported_tiers=["high"] 后再 parse。

Metadata

Metadata

Assignees

No one assigned

    Labels

    NEXTbugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions