闲社服务运行正常AI智能体自动化平台
p

性能调优

技能标识:performance-tuning

Deep performance tuning workflow—goals and measurement, profiling, hotspots, caching and concurrency trade-offs, system-specific tuning (DB, GC, network), and verification. Use when fixing latency, throughput, or resource saturation.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

性能调优

性能调优(深度工作流)

性能工作以测量为驱动。优化前先分析;变更后进行验证;通过基准测试或生产指标防范性能回退。

何时提供此工作流

触发条件:

  • - 高CPU、内存、p99延迟、GC暂停
  • 通过效率提升实现成本降低
  • 过早优化请求——需先提供证据

初始提供:

采用六个阶段:(1) 设定目标与SLO,(2) 测量基线,(3) 分析与假设,(4) 实施变更,(5) 验证与对比,(6) 防止回退)。确认语言/运行时和环境(类生产数据量)。



阶段1:设定目标与SLO

目标: 量化指标:p95延迟、吞吐量、最大内存——而非“更快”。

问题

  1. 1. 哪些工作负载最重要(批处理 vs 交互式)?
  2. 正确性约束(是否允许近似)?
  3. 硬件成本预算 vs 工程时间?

退出条件: 一页的成功标准及范围外区域。



阶段2:测量基线

目标: 可复现的基准测试或RUM片段——相同输入、相同条件。

实践

  • - 当生产环境始终热数据时预热缓存
  • 统计重复(多次运行,剔除异常值方法)

退出条件: 基线数值 + 环境指纹(版本、标志)。



阶段3:分析与假设

目标: 找出主要成本:CPU密集型、I/O密集型、锁竞争、分配速率。

工具(示例)

  • - CPU火焰图;异步等待分析
  • 分配分析(针对GC压力)
  • 数据库查询计划与锁等待

退出条件: 基于证据的假设(例如,“40%时间花在JSON解析”)。



阶段4:实施变更

目标: 针对热点进行最小变更;避免无证据的取巧。

杠杆

  • - 算法/数据结构
  • 带失效策略的缓存
  • 批处理I/O;连接池
  • 安全情况下的并行——注意锁

阶段5:验证与对比

目标: 在相同工作负载下进行A/B或前后对比;关注尾部延迟而非仅平均值。

生产环境

  • - 带错误率和延迟阈值的金丝雀发布

阶段6:防止回退

目标: CI中的微基准测试(可选)、预算或合成检查。



最终审查清单

  • - [ ] 目标与基线已记录
  • [ ] 根因有分析器/追踪证据支持
  • [ ] 变更范围明确;权衡关系清晰
  • [ ] 在真实负载下验证
  • [ ] 在可行处设置回退防护

有效指导技巧

  • - 利特尔法则直觉:队列会放大延迟——通常先修复并发问题再进行微优化。
  • 避免优先优化冷路径。
  • GC语言:分配速率往往是罪魁祸首。

处理偏差

  • - 嵌入式/移动端:电池和散热约束同样重要。
  • 分布式系统:局部优化可能损害整体系统(参见负载测试)。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 performance-tuning-1776028875 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 performance-tuning-1776028875 技能

通过命令行安装

skillhub install performance-tuning-1776028875

下载

⬇ 下载 performance-tuning v1.0.0(免费)

文件大小: 2.35 KB | 发布时间: 2026-4-13 11:26

v1.0.0 最新 2026-4-13 11:26
Initial release of the performance-tuning skill.

- Introduces a six-stage, measurement-driven workflow for deep performance tuning.
- Covers goal setting, baseline measurement, profiling, implementation, verification, and regression prevention.
- Includes supporting checklists, profiling tool examples, and tips for various system types (e.g., DB, GC, network).
- Designed for addressing latency, throughput, resource saturation, or efficiency/cost concerns.
返回顶部