Size: a a a

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

2020 September 17

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Максим
если ты не понял вопрос мог бы уточнить или не отвечать.
И зачем ты пишешь что мне не понять?
А вот кстати
В твоём вопросе есть утверждение
Оно на чём основано?
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
и почему они лежат в fulfillmentValue а не просто данные ?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Savenets Nikolay
и почему они лежат в fulfillmentValue а не просто данные ?
боюсь, тут просто так в потолок пальцем - нужно смотреть документацию по API той крипто-площадки, к которой делаете софтину
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
так обычная выборка через секвалайз
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Максим
если ты не понял вопрос мог бы уточнить или не отвечать.
И зачем ты пишешь что мне не понять?
если бы я неверно понял вопрос, то вы его могли уточнить и сразу обратить на это внимание, однако продолжили дискуссию, совершенно не воспринимая мои аргументы, суть которых - нельзя определять возможности любой какой бы то ни было системы "самой в себе" не учитывая условия, в которых проводится тестирование... в вашем случае - это четко определенные параметры железа, определенные настройки ОС на этом железе, строго определенные условия взаимодействия продукта (даже вариант "принять запрос - обратиться к БД - вернуть ответ" очень сильно может вляить в зависимости от самой БД, ее настроек и расположения, от сложности запроса и объема данных) - так что вариант теста "сферического коня в вакууме" ни о чем не говорит
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
единственное что Billing также получен через get[Name]
источник

М

Максим in Node.js — русскоговорящее сообщество
Алексей Попов
А вот кстати
В твоём вопросе есть утверждение
Оно на чём основано?
какое?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Максим
какое?
Их даже два: что нода не выдержит, и что кластер не поможет
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Artem Zuev
если бы я неверно понял вопрос, то вы его могли уточнить и сразу обратить на это внимание, однако продолжили дискуссию, совершенно не воспринимая мои аргументы, суть которых - нельзя определять возможности любой какой бы то ни было системы "самой в себе" не учитывая условия, в которых проводится тестирование... в вашем случае - это четко определенные параметры железа, определенные настройки ОС на этом железе, строго определенные условия взаимодействия продукта (даже вариант "принять запрос - обратиться к БД - вернуть ответ" очень сильно может вляить в зависимости от самой БД, ее настроек и расположения, от сложности запроса и объема данных) - так что вариант теста "сферического коня в вакууме" ни о чем не говорит
Откуда ты взял БД? Вопрос был про производительность ноды
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Переслано от Максим
Один роут, один поход в базу. Всё
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Sergey 🛸
Откуда ты взял БД? Вопрос был про производительность ноды
Еще вопросы?
источник

М

Максим in Node.js — русскоговорящее сообщество
https://t.me/nodejs_ru/544458
Ещё раз переспрошу.
Ребята, правильно ли я понимаю что к примеру нагрузку 100к рпс нода не держит и форкать кластером бесполезно?
Сколько максимум нода держит рпс?

Речь не идет про пропускную способность сети, днс балансировку, апаратную балансировку или програмную (то что не нодой делается, нгинкс, хапрокси), не про горизонтальное масштабирование.
Вопрос только про ноджс.
Понятное дело что нода в одном потоке на одном ядре. Где libuv? он на других ядрах?
Вот пришло к нам на машину на 80й порт 100к рпс. Один процес ноды не справляется.
Можно кластером форкнуть два процеса. Но они же вся равно через мастер процесс пойдут. Получается сколько мастер может обработать, столько может всё приложение и нет смысла раскатывать его на 30 ядер
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Artem Zuev
Еще вопросы?
База != СУБД, это может быть обычный словарь в памяти
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Максим
https://t.me/nodejs_ru/544458
Ещё раз переспрошу.
Ребята, правильно ли я понимаю что к примеру нагрузку 100к рпс нода не держит и форкать кластером бесполезно?
Сколько максимум нода держит рпс?

Речь не идет про пропускную способность сети, днс балансировку, апаратную балансировку или програмную (то что не нодой делается, нгинкс, хапрокси), не про горизонтальное масштабирование.
Вопрос только про ноджс.
Понятное дело что нода в одном потоке на одном ядре. Где libuv? он на других ядрах?
Вот пришло к нам на машину на 80й порт 100к рпс. Один процес ноды не справляется.
Можно кластером форкнуть два процеса. Но они же вся равно через мастер процесс пойдут. Получается сколько мастер может обработать, столько может всё приложение и нет смысла раскатывать его на 30 ядер
То есть у вас не справляется, и ты спрашиваешь, у всех ли тоже так?
источник

М

Максим in Node.js — русскоговорящее сообщество
Artem Zuev
Еще вопросы?
это я тебе отвечал. А в изначальном вопросе меня это не интересует
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Sergey 🛸
База != СУБД, это может быть обычный словарь в памяти
А, ну тогда реквест тоже не запрос извне, а некое абстрактное обращение - типа вызова метода сервиса )))
источник

М

Максим in Node.js — русскоговорящее сообщество
Алексей Попов
То есть у вас не справляется, и ты спрашиваешь, у всех ли тоже так?
у вас нода без балансировщика где то стоит?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Artem Zuev
А, ну тогда реквест тоже не запрос извне, а некое абстрактное обращение - типа вызова метода сервиса )))
Да я уже понял что ты больше про поговорить
источник

АП

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

М

Максим in Node.js — русскоговорящее сообщество
Алексей Попов
То есть у вас не справляется, и ты спрашиваешь, у всех ли тоже так?
нет. Хочу понять как принимаются решения о распределении нагрузки на большее количество ядер. Средствами ноды.
источник