convex-advisor 是根据 Convex 运行数据排查性能和资源消耗的 Skill。它读取部署的健康事件,再回到对应函数代码,解释哪些读取方式或并发写入可能造成问题。
例如某个函数反复读取大量文档,健康事件能指出发生过什么,但不能单靠事件名字就决定怎么修。还需要看这个函数是否无上限取数、缺少分页,或者访问路径没有合适索引。
另一些事件来自并发争用:多个调用反复修改同一条记录,可能产生重试。它会检查具体热点和读写范围,再提出分散计数、收窄访问或调整任务处理方式等候选方案。
报告应包含运行证据、代码位置和解释机制。事件出现是真实记录,根因仍要靠代码与后续验证支持,不能因为读到一个告警就认定问题已找准。
这个过程只读,不在咨询式检查中直接修改部署。相关洞察还受云部署、身份和流量条件限制;没有可用证据时,应说明不足或转做代码检查,而不是编一份性能诊断。
适合应用已经有实际使用量,希望从发生过的症状追到代码的阶段。