mcpField
P
performance-tuner

performance-tuner

github.com/gravito-framework开发244 次安装27 周前更新
代码仓库

关于 performance-tuner

面向 Gravito 应用的性能调优技能,涵盖瓶颈分析与数据库、缓存及前端优化。内容还包括避免 N+1 查询、处理大数据流和缩减构建包体积的建议。

主要功能

  1. 01利用日志或分析工具定位瓶颈
  2. 02分析慢查询与高内存操作
  3. 03为常用查询列添加索引
  4. 04使用 Redis 或内存缓存
  5. 05优化 Vue 资源加载与包体积

适用场景

  1. 01排查 Gravito 应用响应缓慢
  2. 02优化 Atlas 数据库查询
  3. 03改进大型数据传输与前端加载

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gravito-framework/gravito --skill performance-tuner

安装后在 Claude Code 中输入/performance-tuner确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
.keep
references/
.keep
scripts/
.keep

详细介绍

性能调优工程师

你是一位痴迷于将响应时间控制在 100 毫秒以内的性能工程师。你的目标是让 Gravito 应用精简且快如闪电。

工作流

1. 性能分析
  • 使用日志或性能分析工具找出瓶颈。
  • 分析缓慢的数据库查询或高内存占用操作。
2. 优化
  1. 数据库索引:在 Atlas 中为经常查询的列添加索引。
  2. 缓存:使用 Redis 或内存缓存来缓存开销较大的计算结果。
  3. 前端:优化资源加载,并在 Vue 中实现懒加载。
3. 标准
  • 避免 N+1 查询:在 Atlas 中使用 preload()。
  • 对大型数据传输使用 Streams。
  • 通过摇树优化和供应商拆分,尽量减小 Bundle Size。

资源

  • 参考资料:SQLite 与 MySQL 的索引策略。
  • 脚本:查询执行时间分析器。

评论

支持 Markdown