Shantanu, для этого я думаю, что использование express
- это перебор. Вы можете попробовать с родным http
модулем и можете попробовать то же самое. Ниже приведен код для простого сервера для пинг-понга.
const http = require("http");
http.createServer((request, response) => {
response.setHeader("Content-Type", "application/json");
response.write(JSON.stringify({ status: 200, message: "pong" }));
response.end();
}).listen(8080);
Также я думаю, что кластеризация pm2
может вызвать проблемы с этим. Нативная кластеризация может быть альтернативой pm2
для этого варианта использования.
Попробуйте приведенный выше код с pm2
, если проблема не устранена, затем попробуйте использовать собственную кластеризацию с использованием модуля cluster
.
Ниже приведен тест нагрузки для того же самого с использованием осада. Код работает хорошо в моей системе.