我为这个场景使用了最少的文件,这是一个app.js
和一个带有models/test.js
的文件夹
app.js
是空的,models/test.js
是一个简单的Mongoose模型
const mongoose = require('mongoose');
let Schema = mongoose.Schema;
const testSchema = new Schema({
// General
language: String,
}, { timestamps: { createdAt: 'dates.created', updatedAt: 'dates.modified' } })
const Test = mongoose.model('Tests', testSchema);
module.exports = Test;
我发现了两种加速建议的场景:
- 注释模型中的
module.exports = Test;
并返回到空的app.js
会使其瞬间 - 删除
node_modules
文件夹
如果我取消注释模块导出或添加任何包(用4个不同的npm包测试(,建议再次变得非常慢
观察结果:
- 发生这种情况时,CPU也会上升15%
- 禁用所有扩展并没有改变行为
- 在我的电脑和Macbook Pro上复制
- 我想我几个月前还没有注意到这种行为
显示所有内容的视频(1分钟8秒(
似乎已通过最近的更新修复