Я создаю REST API для симуляции экзамена, используя Expressjs, затем запускаю его на своем VPS. Все работает нормально, когда я тестирую его, но после 10 входов в систему и онлайн-тестирования API не может быть доступным

Мои спецификации VPS:

  • Ядра процессора: 3
  • Общая скорость процессора: 4800 МГц
  • Память: 2 ГБ
  • Дисковое пространство: 39,06 ГБ
  • Использование памяти и процессора:

Использование памяти и процессора

мой экспресс-индекс

// call the packages we need
var express = require('express');        // call express
var app = express();                 // define our app using express
var path = require('path');
var bodyParser = require('body-parser');
var cors = require('cors');
var upload = require('express-fileupload');

app.use(cors());
app.use(upload());

//set static folder
app.use(express.static(path.join(__dirname, 'client')))

// configure app to use bodyParser()
// this will let us get the data from a POST
app.use(bodyParser.urlencoded({ extended: true, limit: '200mb', extended: true }));
app.use(bodyParser.json({ limit: '200mb', extended: true}));

// Set up mongoose connection
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/simulation', { useNewUrlParser: true });

let port = process.env.PORT || 8080;        // set our port
const user = require('./routes/user.route'); // Imports routes
const jenisSoal = require('./routes/jenis-soal.route');
const soal = require('./routes/soal.route');
const paket = require('./routes/paket.route');
const jenisSimulasi = require('./routes/jenis-simulasi.route');
const peserta = require('./routes/peserta.route');
const admin_transaksi = require('./routes/admin-transaksi.route');
const setting = require('./routes/setting.route');
const statistic = require('./routes/statistic.route');
const news = require('./routes/news.route');

app.use('/api', function (req, res){
    return res.status(200).json({status:"It works!"});
});
app.use('/user', user);
app.use('/jenis-soal', jenisSoal);
app.use('/soal', soal);
app.use('/paket', paket);
app.use('/transaksi', admin_transaksi);
app.use('/jenis-simulasi', jenisSimulasi);
app.use('/peserta', peserta);
app.use('/setting', setting);
app.use('/statistik', statistic);
app.use('/news', news);

app.listen(port);
console.log('Magic happens on port ' + port);

0