SuperAPI AI 工具集

hex-performance-tuning

部署与运维

查看项目

更新于 10-15 23:26

技能介绍

Hex Performance Tuning 是一项用于优化 Hex API 性能的技能,目标是在保证正确性的前提下降低运行延迟、提升吞吐量。

用途:当出现 API 响应缓慢、需要实现缓存策略或需要并行执行独立项目时使用。

主要能力与延迟参考:ListProjects 典型耗时 200-500ms;RunProject(触发)500ms-2s;项目执行 10s-30min(取决于查询);GetRunStatus(轮询)100-300ms。基于这些基准,技能给出三类优化做法:一是用 LRU 缓存项目列表,例如 import { LRUCache } from 'lru-cache'; const projectCache = new LRUCache<string, any>({ max: 50, ttl: 300000 }); 缓存 5 分钟;二是对相互独立的运行使用 Promise.allSettled 并行执行,同时遵守速率限制;三是自适应轮询,从 2s 开始、按 1.5 倍递增、最长 30s,直到状态为 COMPLETED、ERRORED 或 KILLED。

使用方式与前置条件:需要基线延迟与运行指标、安全的 fixture 修订版本、已批准的错误预算,以及针对缓存、并发、参数和重试策略的回滚版本。输出一份调优凭据,包含基线/金丝雀百分位区间、缓存/并发/参数修订、配额与错误结果、聚合断言、负责人批准及回滚引用,且仅使用聚合数据。

限制与错误处理:若扩大数据范围、影响输出正确性、超出配额或无法回滚,则视为无效优化。出现配额饱和、错误增加、输出断言变化、访问漂移或重复运行时须回滚;不得通过提高并发或延长缓存来掩盖依赖故障。资料未提供具体价格、平台支持范围及完整集成步骤。