Size: a a a

Node.js — русскоговорящее сообщество

2020 September 29

D

Dmitry in Node.js — русскоговорящее сообщество
отправьте структуру с данными и фото и пусть фронт распарсит
источник

A

Aleksandr in Node.js — русскоговорящее сообщество
как можно фото сразу с текстом отправить,
источник

D

Dmitry in Node.js — русскоговорящее сообщество
ну вам же сказали выше - никак
источник

GG

Georgiy Georgievich in Node.js — русскоговорящее сообщество
Aleksandr
как можно фото сразу с текстом отправить,
В base64
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Aleksandr
как можно фото сразу с текстом отправить,
Фотку отправляешь с помощью nginx

А на сервере отправляешь json, там где путь к картинке, и текст
источник

GG

Georgiy Georgievich in Node.js — русскоговорящее сообщество
Можно и без nginx, если его там нет
источник

П

Павел in Node.js — русскоговорящее сообщество
Действительно ли express настолько медленный?

Машина на тестах: i5-3570 (2 ядра / 4), Озу (2gb), ssd
Windows 10,
Тесты провожу внутри docker контейнера,

Команда обработки autocannon -c 100 -d 40 -p 10 localhost:3000

Используется модуль cluster, заметил такую проблему на последних версиях express

(Используется базовый helloworld отдача)
Express: 237k запросов за 40 секунд, сколько бы запросов не делал всегда в этом промежутке, если я делаю тест из машины в docker ~ 140k запросов. На железе 4 ядра, результат 470k Запросов.
Результат 3-4 месяца назад был всегда в р-оне 800-1000 к запросов

Fastify, http (идут обычно на одном уровне, как и в docker контейнере, так и на железе, не имея различия в ядрах 2-4, нет большой погрешности) 1200к запросов за 40 секунд.

Может быть я что-то делаю не так или express и правда медленный.

Если я беру другой язык например golang + gim, у меня там спокойно ~1.5-2кк запросов за 40 секунд
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Павел
Действительно ли express настолько медленный?

Машина на тестах: i5-3570 (2 ядра / 4), Озу (2gb), ssd
Windows 10,
Тесты провожу внутри docker контейнера,

Команда обработки autocannon -c 100 -d 40 -p 10 localhost:3000

Используется модуль cluster, заметил такую проблему на последних версиях express

(Используется базовый helloworld отдача)
Express: 237k запросов за 40 секунд, сколько бы запросов не делал всегда в этом промежутке, если я делаю тест из машины в docker ~ 140k запросов. На железе 4 ядра, результат 470k Запросов.
Результат 3-4 месяца назад был всегда в р-оне 800-1000 к запросов

Fastify, http (идут обычно на одном уровне, как и в docker контейнере, так и на железе, не имея различия в ядрах 2-4, нет большой погрешности) 1200к запросов за 40 секунд.

Может быть я что-то делаю не так или express и правда медленный.

Если я беру другой язык например golang + gim, у меня там спокойно ~1.5-2кк запросов за 40 секунд
Попробуй Rust🌚
источник

П

Павел in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Попробуй Rust🌚
особенно компиляцию
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Павел
Действительно ли express настолько медленный?

Машина на тестах: i5-3570 (2 ядра / 4), Озу (2gb), ssd
Windows 10,
Тесты провожу внутри docker контейнера,

Команда обработки autocannon -c 100 -d 40 -p 10 localhost:3000

Используется модуль cluster, заметил такую проблему на последних версиях express

(Используется базовый helloworld отдача)
Express: 237k запросов за 40 секунд, сколько бы запросов не делал всегда в этом промежутке, если я делаю тест из машины в docker ~ 140k запросов. На железе 4 ядра, результат 470k Запросов.
Результат 3-4 месяца назад был всегда в р-оне 800-1000 к запросов

Fastify, http (идут обычно на одном уровне, как и в docker контейнере, так и на железе, не имея различия в ядрах 2-4, нет большой погрешности) 1200к запросов за 40 секунд.

Может быть я что-то делаю не так или express и правда медленный.

Если я беру другой язык например golang + gim, у меня там спокойно ~1.5-2кк запросов за 40 секунд
А на сколько это ощущается на реальном проекте? Где будет не hello world, а большая часть js кода одинаковая в разных  либах.
источник

SZ

Sasha Zayets in Node.js — русскоговорящее сообщество
Все привет, кто-то работал с Электронно цифровой подписью, можете подсказать, можно ли это реализовать на node,.js?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
А на сколько это ощущается на реальном проекте? Где будет не hello world, а большая часть js кода одинаковая в разных  либах.
+
источник

D

Dmitry in Node.js — русскоговорящее сообщество
около 6к в секунду, да чтобы достигнуть такой нагрузки надо потратить не мало сил
а уж когда достигнете, то там буду совсем другие технологии для оптимизации а не експресс
источник

П

Павел in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Попробуй Rust🌚
Хотя там не плохой Actix-web
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Существенно для скорости тут не сам язык или библиотека, а модель обработки параллельных запросов (а их не так много, всего штук 6).
При одинаковом способе обработки параллельных запросов дальше уже основная разница будет в коде самого приложения и внешних сервисах
источник

П

Павел in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
А на сколько это ощущается на реальном проекте? Где будет не hello world, а большая часть js кода одинаковая в разных  либах.
у меня отдача в основном json данных - поэтому мне важна именно отдача базовой информации, которые будут храниться в памяти n время, некоторые данные будут получаться через pg cluster (данные которые нельзя кешировать).  При этом на api будет много запросов, graphql в проект не подходит.
источник

PV

Peter V in Node.js — русскоговорящее сообщество
Dmitry
около 6к в секунду, да чтобы достигнуть такой нагрузки надо потратить не мало сил
а уж когда достигнете, то там буду совсем другие технологии для оптимизации а не експресс
6к в секунду это много разве?
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Dmitry
около 6к в секунду, да чтобы достигнуть такой нагрузки надо потратить не мало сил
а уж когда достигнете, то там буду совсем другие технологии для оптимизации а не експресс
там даже не нода будет
А что-то ПОНАДЁЖНЕЕ
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Peter V
6к в секунду это много разве?
а вы когда нибудь видели и работали с такой нагрузкой ?
источник

PV

Peter V in Node.js — русскоговорящее сообщество
Dmitry
а вы когда нибудь видели и работали с такой нагрузкой ?
да
источник