@yunke/yunfly-plugin-v8-profiler
- 实时获取
cpuprofile
插件, 用于性能瓶颈分析。
- 实时在线生成 cpuprofile,支持10s, 30s, 1m, 2m, 5m 数据
- 支持界面查看生成的 cpuprofile 数据列表
- 支持在线下载
- 支持在线实时分析 cpuprofile 数据
- 支持多进行模型数据采集(cluster)
使用
- 安装
yarn add @yunke/yunfly-plugin-v8-profiler
- 使用插件
config.plugin.ts 中声明插件
const plugins: { [key: string]: string }[] = [
{
name: 'v8profile',
package: '@yunke/yunfly-plugin-v8-profiler',
},
];
export default plugins;
注意事项
若 src/middleware/* 中存在 @Middleware({ type: 'before' })
中间件且未被 config.routingControllersOptions.middlewares
加载的中间件时,需要剔除@Middleware({ type: 'before' })
标识,否则有可能会被当成全局插件加载。
界面 demo
生成 cpuprofile
在线分析
操作指引
- 界面网址
- 开发环境
// 开发环境为本地服务+端口+固定路由
// 例如:BFF服务端口号为3000
http://127.0.0.1:3000/v8-profiler/view