Size: a a a

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

2020 September 29

D

Dmitry in Node.js — русскоговорящее сообщество
Peter V
100к в секунду например
средняя страница сервиса делает 3-4 запроса, ну пусть 5. итого 20к пользователей онлайн, в среднем
это проект где-то раза в 2 меньше чем пикабу.ру
а значит он довольно таки большой и там принятие решение о стеке и технологиях идут не "это может синтетически больше папугаев", а "сколько нам это будет стоить в денежках"
источник

П

Павел in Node.js — русскоговорящее сообщество
Алексей Попов
Может в этом проблема? Проверьте на lts
но проблема то есть (это много)
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Павел
c redis не сильно проблема, ведь его можно масштабировать
так я об этом и говорю, я бы не заморачивался над тем что можно масштабировать элементарно, оно просто не окупится
источник

D

Dmitry in Node.js — русскоговорящее сообщество
разработка сервиса на ноде, допустим, стоит 10к денег, он будет тянуть 6к в секунду
на голанге это будет 20к денег - оно будет тянуть 30к в секунду на одном сервере

сервер будет стоить 100 баксов в месяц
итого на те сэкономленные 10к можно дополнительно гонять железо 100 месяцев что составляет около 8 лет!
источник

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 секунд
источник

П

Павел in Node.js — русскоговорящее сообщество
Dmitry
так я об этом и говорю, я бы не заморачивался над тем что можно масштабировать элементарно, оно просто не окупится
я буду масштабировать бд, redis, они купятся отдельно, мне не важно на каком языке я буду делать, go или nodejs.

Мне необходимо реализовать так чтобы у меня не было проблем с масштабируемостью и это было не сильно затратно т.к я думаю отказаться от аренды целых серверов в пользу ks.
источник

П

Павел in Node.js — русскоговорящее сообщество
вопрос был почему express был медленным, а так мне и express хватит, мне не нужно более 100к за 40 секунд
источник

D

Dmitry in Node.js — русскоговорящее сообщество
а, ясно
источник

П

Павел in Node.js — русскоговорящее сообщество
а в плане библиотеки я могу взять спокойно fastify, я уже делал на нём проект
источник

PV

Peter V in Node.js — русскоговорящее сообщество
Dmitry
средняя страница сервиса делает 3-4 запроса, ну пусть 5. итого 20к пользователей онлайн, в среднем
это проект где-то раза в 2 меньше чем пикабу.ру
а значит он довольно таки большой и там принятие решение о стеке и технологиях идут не "это может синтетически больше папугаев", а "сколько нам это будет стоить в денежках"
это к чему вообще? 🙂
источник

ГФ

Герман Филатов... in Node.js — русскоговорящее сообщество
проблему решил
источник

A

Al̷i̷ in Node.js — русскоговорящее сообщество
Ну кароче тут нельзя отправлять видио так что просто пишу
источник

ST

Sardorkhuja Tukhtakh... in Node.js — русскоговорящее сообщество
кидал nometa.xyz в другом чате, придется и тут)
источник

A

Al̷i̷ in Node.js — русскоговорящее сообщество
У меня ошибка в том что При ходе на какойто пост открываеться но внутри одной и тот же пост id
источник

A

Al̷i̷ in Node.js — русскоговорящее сообщество
Не смог его решить
источник

И

Илья | 😶 ☮️... 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 секунд
1.5-2млн за 40 секунд на голанге это МАЛО
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
источник

П

Павел in Node.js — русскоговорящее сообщество
Илья | 😶 ☮️
1.5-2млн за 40 секунд на голанге это МАЛО
ну это зависит от условий, я могу на своём сервере запустить этот тест и я уверен что результаты там будут быстрее
источник

П

Павел in Node.js — русскоговорящее сообщество
+ виртуализация на windows
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Павел
ну это зависит от условий, я могу на своём сервере запустить этот тест и я уверен что результаты там будут быстрее
другое дело, что проект должен хорошо расти, чтобы хотя бы 100рпс набрать
А там уже будет своё веселье
источник