错误捕获与内存告警
npm install heapdump -Svar heapdump = require("heapdump");
let startMem = process.memoryUsage();
function calc(data) {
return Math.round((data / 1024 / 1024) * 10000) / 10000 + " MB";
}
// 使用的是 koa
router.all("/foo", async (ctx, next) => {
let mem = process.memoryUsage();
logger.debug(
"memory before",
calc(startMem.rss),
"memory now:",
calc(mem.rss),
"diff increase",
calc(mem.rss - startMem.rss)
);
// ...
});进程处理
内存泄露检测
Heapdump
cpu 负载检测
最后更新于