返回顶部
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
安全检测
已通过
162
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

performance-tuning

性能调优(深度工作流)

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

何时提供此工作流

触发条件:

  • - 高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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部