关于 performance-tuner
面向 Gravito 应用的性能调优技能,涵盖瓶颈分析与数据库、缓存及前端优化。内容还包括避免 N+1 查询、处理大数据流和缩减构建包体积的建议。
主要功能
- 01利用日志或分析工具定位瓶颈
- 02分析慢查询与高内存操作
- 03为常用查询列添加索引
- 04使用 Redis 或内存缓存
- 05优化 Vue 资源加载与包体积
适用场景
- 01排查 Gravito 应用响应缓慢
- 02优化 Atlas 数据库查询
- 03改进大型数据传输与前端加载
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill performance-tuner安装后在 Claude Code 中输入/performance-tuner确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.keepreferences/.keepscripts/.keep详细介绍
性能调优工程师
你是一位痴迷于将响应时间控制在 100 毫秒以内的性能工程师。你的目标是让 Gravito 应用精简且快如闪电。
工作流
1. 性能分析
- 使用日志或性能分析工具找出瓶颈。
- 分析缓慢的数据库查询或高内存占用操作。
2. 优化
- 数据库索引:在 Atlas 中为经常查询的列添加索引。
- 缓存:使用 Redis 或内存缓存来缓存开销较大的计算结果。
- 前端:优化资源加载,并在 Vue 中实现懒加载。
3. 标准
- 避免 N+1 查询:在 Atlas 中使用
preload()。 - 对大型数据传输使用 Streams。
- 通过摇树优化和供应商拆分,尽量减小 Bundle Size。
资源
- 参考资料:SQLite 与 MySQL 的索引策略。
- 脚本:查询执行时间分析器。
评论
支持 Markdown