plover-benchmark
提供性能监控工具方法,记录模块渲染时间
接入
在应用中引入此插件
npm install --save plover-benchmark
1. 默认情况下不会记录性能日志,可以通过以下配置开启
benchmark: enable: true
2. 启动时添加环境变量 DEBUG_BENCHMARK=true
也可以记录日志
$ DEBUG_BENCHMARK=true npm run start
使用
可以调用benchmark
service提供的方法来记录调用时间
in middleware
module { return { ... const done = thisbenchmark; // mark start ; ; // mark end };}
开启benchmark
后在控制台会得到类似以下输出:
plover-benchmark
------------------------------------------------------------
name cost(ms)
------------------------------------------------------------
request 196
cache-service 61
index:view.action 32
get view data 9
index:view.render 14
index:item.action 11
unknow request unknow
index:item.render 0
layouts:view.action 84
layouts:view.render 0