424 - 《Node 性能优化(2)》

发布于 2024年3月22日

近期要排查内网框架的性能问题,于是又把这块的经验捡起来,结合昨天群里的讨论,做下记录。

1、Node 性能排查通常有几个方法。

以跑 umi setup 为例。先做下初始化。

mkdir myapp && cd myapp
pnpm i umi -D
npx umi g page index
npx umi setup
./node_modules/umi/bin/umi.js setup

1)0x

pnpm i 0x -g
0x ./node_modules/umi/bin/umi.js setup

会产生如下的火焰图。

2)clinic

pnpm i clinic -g
clinic flame --collect-only -- node ./node_modules/umi/bin/umi.js setup
clinic flame --visualize-only .clinic/xxxxx.clinic-flame

会产生如下的火焰图。

3)node --cpu-prof。

node --cpu-prof ./node_modules/umi/bin/umi.js setup

然后把生成的 .cpuprofile 文件拖到 chrome devtool 的 performance tab 或者 speedscope 或者

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。