spoilerrequire('http').createServer((req, res) => {
res.end('hello world');
}).listen(8000);
spoilerrequire("net").createServer((socket) => {
socket.setNoDelay().on("data", (dataBufered) => {
socket.end('HTTP/1.0 200 OK\r\ncontent-length: 11\r\n\r\nhello world');
socket.destroy();
});
}).listen(8000);
проверял с помощью
autocannon -c 100 localhost:8000
через net
https://vk.cc/at9x4m
через http
https://vk.cc/at9x5e
То есть разница в 10 раз, хотя net вообще нечего не делает, а http как минимум парсит заголовки, как ускорить хотя бы до одного уровня.
Оба работают в 1 экземпляре.