解析服务器内存问题

时间:2021-04-17 15:51:54

标签: node.js express memory memory-leaks parse-server

我开始监控托管在 Google Cloud Platform Compute Engine 上的 Parse Server 上的内存使用情况,这是一个非常大的应用程序,具有 180 多个云功能。

解析服务器:v2.8.4

我注意到内存使用量缓慢上升,然后下降并重复 CPU 上升的过程。这是超出预期还是我应该调查内存泄漏(如果是这样,应该怎么做)?值得一提的是,该应用程序运行良好,不会崩溃、流量下降或任何其他事情。

GCP monitoring tool

我的服务器初始化非常标准,然后我有云功能:

var databaseUri = process.env.DATABASE_URI || process.env.MONGODB_URI;

if (!databaseUri) {
  console.log('DATABASE_URI not specified, falling back to localhost.');
}

var api = new ParseServer({
  databaseURI: process.env.DATABASE_URI,
  cloud: process.env.CLOUD_CODE_MAIN,
  appId: process.env.APP_ID,
  masterKey: process.env.MASTER_KEY,
  serverURL: process.env.SERVER_URL
});

var app = express();

var mountPath = process.env.PARSE_MOUNT || '/parse';
app.use(mountPath, api);
app.use(bodyParser.json({limit: '50mb'}));

var port = process.env.PORT || 1337;
var httpServer = require('http').createServer(app);
httpServer.timeout = 60 * 1000;
httpServer.listen(port, function() {
  console.log('Server running on port ' + port + '.');
});

感谢任何帮助!

0 个答案:

没有答案