Size: a a a

2021 May 14

D

D in Modern::Perl
сегодня у меня день данной фразы
источник

W

Warstone in Modern::Perl
Можно я потру этот пост как не относящийся к теме и провакационный?
источник

D

D in Modern::Perl
конечно
источник

VG

Vadim Goncharov in Modern::Perl
а такое вообще бывает у языков в наши-то времена?
источник

VG

Vadim Goncharov in Modern::Perl
ну и странные же у тебя потребности [были]
источник

VG

Vadim Goncharov in Modern::Perl
фря обогнала линукс?
источник

W

Warstone in Modern::Perl
Насколько я помню kqueue вообще быстрее чем epoll вплоть до архитектуры. Но это было давно
источник

OP

Oleg Pronin in Modern::Perl
Ты знаешь я пока не разбирался с результатом на фре, это показалось странным, но фря была под виварей и проц чуть другой был 3950х он чутка побыстрее на ядро
источник

RL

Roman Lugovkin in Modern::Perl
Если вдруг соберется - дайте знать плиз, очень интересно что-то типа стармана на винде
источник

W

Warstone in Modern::Perl
Потыкал в чуть:
Нода: Requests per second:    63051.30 [#/sec] (mean)
UE: Requests per second:    85411.98 [#/sec] (mean)

Аб запускался как ab -r -k -n 1000000 -c 10 -H "TE: chunked" http://localhost:56789/

(Заголовок нужен иначе у ноды не включался КипЭлайв. Потому что Нода решила что так можно) По top'у ab выше 80% CPU не забирал.
источник

W

Warstone in Modern::Perl
Нода, кстати, ела 102%CPU, то есть какой-то там многопоток есть. Перл, ессно 100% CPU жрал
источник

b

basiliscos in Modern::Perl
А зачем. если не секрет?
источник

RL

Roman Lugovkin in Modern::Perl
Иногда хочется на винде что-то кроме IIS )
источник

b

basiliscos in Modern::Perl
так искоробочный morbo/hypnotoad же должны работать. Перфоманс там обычно не важен
источник

SZ

Sergey Zhmylove in Modern::Perl
Просто нода это мощный фреймворк. Это как сравнивать mojolocious со всеми его роутами, кешами, логами и прочим с tcp севером на си, который просто отвечает 200ОК
источник

W

Warstone in Modern::Perl
Просто фреимворк я не использовал.
const http = require('http')
const port = 56789
const requestHandler = (request, response) => {
   response.end('Hi')
}
const server = http.createServer(requestHandler)
server.listen(port, (err) => {
   if (err) {
       return console.log('something bad happened', err)
   }
   console.log("server is listening on " + port);
})
источник

W

Warstone in Modern::Perl
Иначе-бы больше 10К нода не дала. А то и меньше.
источник

W

Warstone in Modern::Perl
Но вы можете мне не верить. Проведите свои тесты и поведайте сообществу свои результаты. Вдруг я что-то не так делаю.
источник

OP

Oleg Pronin in Modern::Perl
Соберется, там проблема в тестах будет, непросто писать тесты которые все корнер юзкейсы тестят и на всех осях одинаково работают
источник

OP

Oleg Pronin in Modern::Perl
Не совсем, ue::http это достаточно сложная и большая вещь с поддержкой http pipeline, keep-alive, compression, chunks, стриминга, кукисов И так далее итп
источник