生产环境 倒出来的 cpuprofile, node -v : v6.12.0
va bailout 28598-profiling-1511751398866.json.cpuprofile --only
主要是 TryCatchStatement 和 Yield
Yield 解决方案 说是升到 node8 会好,坑到了,yum 没法升到 8 ,源码安装后,v8-profiler 没法用
TryCatchStatement 程序逻辑里有 throw new CoustomError 实现的,主要是权限控制部分
va timeout 28598-profiling-1511751398866.json.cpuprofile 50 --only
主要是 co , ejs co ,代码里面用的yield function(){}不知道有啥替换方案不 , ejs 的话,模版渲染,有个页面,确实 include 比较多
##导入到 chrome-devtool
就是 promise 比较多 ,代码里面一个逻辑是,一次调用 async.eachLimit 一个请求过来并发10个 调取api,有其他cpu 不高的方式么。