Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 October 03

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
ооо, дякую.
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
А на сколько больше- поделитесь цифрами ?
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
В impress вы не используете cluster или process spawns?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Хз как у других, но у нас SSL терминейшеном для хттпс частично занимаются специализированные железки.
источник

VK

Vladymyr Krasulya in NodeUA - JavaScript and Node.js in Ukraine
а зачем закрывать сессию сразу, для этого keep-alive придумали, проблема со скейлом в том что все эти сессии висят в памяти и ничего не делают 99% времени.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Ну это наши внутренние измерения, связанные с продуктом, но вы просто найдете в интернете эксперименты по поднятию 1 млн вебсокетов на 1 сервере, и даже больше. с цифрами. и сравните с экспериментами по выжиманию большого rps из https
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ну если проводить аналогию это как домашний роутер. Можно из компуктера сделать роутер, а можно купить роутер, где процессор заточен на решение задач роутинга.
Т.е. есть коробочка, которая всё что умеет делать это быстро расшифровывать хттпс и прокалывать далее по цепочке хттп.
Что за фирма железяк, я не в курсе.
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Я посмотрю!
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Но там даже не проценты и не разы, а порядки
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Ребята, похоже у меня образовалась каша в понимании как работает ассинхронность в ноде. Я пытаюсь добиться чтобы у меня две функции которые сортируют массивы отработали асинхронно псевдо-параллельно. Делаю я это через промисы. И по замерам времени я вижу, что функции отрабатывают в фоновом потоке последовательно. Функции исполняются в порядке обьявления промиса, а не в порядке времени исполнения всего цикла. Тоесть, к примеру, функция которая отрабатывает за 2 сек, ждет выполнения функции которая исполняется 4 секунды. С сеттаймаутами все работает, но с реальными вычислениями никакой асинхронности нет. Так и должно быть или я скорее всего что-то неправильно делаю?
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
Покажи код плиз, а то боюсь наврать
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Так и должно быть, для параллельных  вычислений надо создавать новые треды.
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Тогда нафига вообще ассинхронность?) Чтобы просто изменять порядок вызова?
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Я об этой каше в голове и говорю. Я понимал до этого асинхронность, как переключение контекста исполнения, выполняя не одну функцию единовременно а несколько одновременно, поочереди
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Асинхронность не про это,а про то, чтобы передать то, что можно ОС и дальше продолжить работать, пока ОС не скажет все готово. Это в основном ввод вывод, запросы, файлы
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Несколько одновременно по очереди быть не может. Либо несколько одновременно, либо по очереди
источник

UT

User True in NodeUA - JavaScript and Node.js in Ukraine
Почитайте про цикл событий в nodejs
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Например, я не знаю какой запрос отработает быстрее, и я думал, что нода может эти запросы выполнять поочередно, таким образом каждый запрос обрабатывается но по чуть чуть
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Таким образом избегается блокировка. Оказывается все не так вообще?
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Да читал. Вот заподозрил что каша в голове.
источник