Size: a a a

Чат подкаста «Разбор Полётов»

2020 December 04

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Самодельный пинбол на двоих👍

Главный👷🏻‍♂️инженер
источник

AR

Andrei Rebrov in Чат подкаста «Разбор Полётов»
Тихо чёт, надо добавить огня
источник

AR

Andrei Rebrov in Чат подкаста «Разбор Полётов»
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Denis Pavlyuchenko
то есть, ты делал бенчмарк с двумя реализациями на прод трафике, и реактивный драйвер реально показал профит, и видна экономия в деньгах?
Ну если есть долгие операции ожидания - будет профит, например долгие источники данных. В крайнем случае производительность будет как у обычного mvc на тредах, а иногда чуть хуже
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Phil Delgyado
(На одном треде не сделать много транзакций, если только у Pg не появилось совсем нового API под это)
Поддержка со стороны базы хорошо, в 13 кстати сделали что то для этого. Но по сути транзакции менеджатся в клиентском контексте, просто будет реактивное хранилище
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Phil Delgyado
Хм, а что, 10-20 тредов съедают настолько много ресурсов?
А больше для работы с БД не требуется, особенно для Pg
Зависит от задач, у нас 64 утилизируются на раз
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Phil Delgyado
Там в два раза различается, первый график.
И пока не понять "почему", смотреть остальные нет смысла, там что-то в тесте не так.
Вес треда в памяти? По цпу - не весит в iowait?
источник

NK

ID:0 in Чат подкаста «Разбор Полётов»
Переслано от Andrei Rebrov
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Alexandr Emelyanov
Вес треда в памяти? По цпу - не весит в iowait?
Это все не должно сказываться на задержках так сильно, ну вот нет поводов.
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Phil Delgyado
Смотри, у тебя все равно PG потянет 1000 коннекций на ядро если сильно повезет (реально больше 50 с сервиса делать нет смысла).
Т.е. экономия будет минимальная...
Я подозреваю, что в rdbc одно соединение на все запросы и нет транзакций вообще.
Есть там и соединения и транзакции, я на 4 сотки раскручивал пг и пул r2dbc
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
На 4 сотки чего?
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
400 соединений
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
Alexandr Emelyanov
Ну если есть долгие операции ожидания - будет профит, например долгие источники данных. В крайнем случае производительность будет как у обычного mvc на тредах, а иногда чуть хуже
Я тут с одним проектом вожусь, охеренные ребята - написали контроллеры на реакторе и флюксе в spring mvc, а потом с разбегу хуячат данными в jooq и postgres jdbc. Вопрос анахуа? Остался без ответа, зато модно и динамично
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Alexey Abashev
Я тут с одним проектом вожусь, охеренные ребята - написали контроллеры на реакторе и флюксе в spring mvc, а потом с разбегу хуячат данными в jooq и postgres jdbc. Вопрос анахуа? Остался без ответа, зато модно и динамично
Вебфлакс с мвц вообще никак, вместе даже не запустить, там просто аннотации для контроллеров те же
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
А jdbc печаль, весь профит похерили
источник

D

Dima in Чат подкаста «Разбор Полётов»
Alexey Abashev
Я тут с одним проектом вожусь, охеренные ребята - написали контроллеры на реакторе и флюксе в spring mvc, а потом с разбегу хуячат данными в jooq и postgres jdbc. Вопрос анахуа? Остался без ответа, зато модно и динамично
падажи
источник

D

Dima in Чат подкаста «Разбор Полётов»
они как это делают?
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Dima
они как это делают?
Mono.from()🌚
источник

D

Dima in Чат подкаста «Разбор Полётов»
если они прыгают в отдельный пул - ноу криминалити
источник

D

Dima in Чат подкаста «Разбор Полётов»
Alexandr Emelyanov
Mono.from()🌚
я скорее подводил к вопросу о выделенном пуле под blocking io
источник