Size: a a a

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

2020 April 17

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Nau
Добрый день. Нужен ли всё-таки пм2 в докере? Рестарт при утечке памяти через проперити контейнера  update можно организовать, кластеризация в контейнере противоречит тому, что один контейнер - один инстанс, нужен ли пм2 внутри контейнера?
Нужен
источник

N

Nau in Node.js — русскоговорящее сообщество
Sergey 🛸
Нужен
Аргументы за какие могут быть в итоге
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
оказалось, что раст в бенчмарке TechEmpower так хорош еще и потому, что они решение подогнали под бенч. используют конвейерный режим постгрес и другие хитрости.

https://habr.com/ru/post/485452/
Использовать все фичи БД == подогнать?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Nau
Аргументы за какие могут быть в итоге
Распаралелить ноду по ядрам
источник

N

Nau in Node.js — русскоговорящее сообщество
Sergey 🛸
Распаралелить ноду по ядрам
При условии, что у нас и так всё в контейнере?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Sergey 🛸
Использовать все фичи БД == подогнать?
отчасти.

хотелось бы увидеть бенч типового кода, а не подогнанного. но тут, наверное, нужно просто больше сценариев теста добавлять. конвейерные запросы не работают с транзакциями, например.
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Nau
При условии, что у нас и так всё в контейнере?
Тебе нужно запустить 8 копий ноды, запускать 8 контейнеров - такая себе идея
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
отчасти.

хотелось бы увидеть бенч типового кода, а не подогнанного. но тут, наверное, нужно просто больше сценариев теста добавлять. конвейерные запросы не работают с транзакциями, например.
Открой plaintext бенч, а не fortune, там просто текст отдается, без БД и даже без json. Но и тут rust обогнали и c++ и c
источник

N

Nau in Node.js — русскоговорящее сообщество
Sergey 🛸
Тебе нужно запустить 8 копий ноды, запускать 8 контейнеров - такая себе идея
Вопрос в контексте одновременно запуска пм2 в контейнере. Вот одновременно в контейнере 8 копий копий ноды, это разве норм?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Nau
Вопрос в контексте одновременно запуска пм2 в контейнере. Вот одновременно в контейнере 8 копий копий ноды, это разве норм?
Конечно норм, nginx же запускают
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Sergey 🛸
Открой plaintext бенч, а не fortune, там просто текст отдается, без БД и даже без json. Но и тут rust обогнали и c++ и c
причем в свежем бенче в plaintext всех обогнал vlang
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
причем в свежем бенче в plaintext всех обогнал vlang
Тут нет прошлых лидеров, скорее это не полный тест, последний - 18
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Sergey 🛸
Тут нет прошлых лидеров, скорее это не полный тест, последний - 18
у них есть найтли https://tfb-status.techempower.com/
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Sergey 🛸
Открой plaintext бенч, а не fortune, там просто текст отдается, без БД и даже без json. Но и тут rust обогнали и c++ и c
ой ага, любой доклад открываете от яндекса они разбирают эти псевдобенчмарки что что-то быстрее плюсов
источник

N

Nau in Node.js — русскоговорящее сообщество
Sergey 🛸
Конечно норм, nginx же запускают
А чем здесь нжикс поможет? Он контейнер как-то разрузит? Вот упадёт контейнер, когда в нём инстансы нод наплодятся овер 8 штук,и всё. Поясни, пожалуйста
источник

СП

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

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Nau
А чем здесь нжикс поможет? Он контейнер как-то разрузит? Вот упадёт контейнер, когда в нём инстансы нод наплодятся овер 8 штук,и всё. Поясни, пожалуйста
Nginx это пример когда в контейнере несколько процессов
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Сергей Пограничный
ой ага, любой доклад открываете от яндекса они разбирают эти псевдобенчмарки что что-то быстрее плюсов
а что говорят?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Сергей Пограничный
Там такой ассемблер с вековой историей оптимизированной, расту еще туда топать надо
Сейчас вроде никто не пишет ассемблерные вставки, если у тебя не что-то специфичное. Современные компиляторы генерируют лучший код, чем хороший программист, и на все платформы
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Сергей Пограничный
ой ага, любой доклад открываете от яндекса они разбирают эти псевдобенчмарки что что-то быстрее плюсов
Си быстрее плюсов, например
источник