172 похожих чатов

Господа, вот посоветуйте. имеются два stateless-приложения: * nodejs + express * python

+ sanic + websocket

Родные средства кластеризации (fork) не очень хороши ( высокая загрузка главного процесса вызывает общее замедление)
Хочу запустить их через балансировщик без форков( один контейнер - одно ядро, а зонтиком - балансировщик).

Поделитесь опытом:
* как у вас.
* какой БН - haproxy ?
* Может можно что-то подкрутить, чтобы оно работало без БН ? (базовые sysctl, конечно, подкрутил)

P.S> по моим тестам, async-приложения очень не любят конкурентные запросы.
Было бы здорово на БН лимитировать число одновременных(конкурентных) запросов.

4 ответов

24 просмотра

Без бплансировщика бред делать инфру У меня бэкед из нескольких слоев из нод по 4 ноды в"слое". Вход за cdn через nginx который разруливает на среду в зависимости от префикса. Число конкурентных к чему? К базе? Деллоки?

эта проблема запросто решается масштабированием в рамках k8s

Балансировка нужна в любом случае для отказоустойчивости. Можешь средствами dns сделать, самый простой вид балансировки. Ограничить по запросу на бэкенд можно, но тогда нужно ещё очередь запросов делать.

Для ноды, если задача только распараллелить запросы по процессам на ядрах - pm2 использую, например.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта