@nodejs_ru

Страница 2701 из 2748
Alexander
18.10.2018
08:29:15
GA показывает ~1200 онлайн
Ебашь лоадбалансер с прокси на разные процессы и все

Varyen
18.10.2018
08:32:21
проблема в процессе бекенда была, если тупо глянуть по логам сколько запросов именно к нему - выходит где-то 30/с

как-то маловато на самом деле

Google
Alexander
18.10.2018
08:33:17
Varyen
18.10.2018
08:33:28
что можно по этой теме почитать?

Alexander
18.10.2018
08:34:11


Varyen
18.10.2018
08:35:07
в целом я это и делаю

@ejnshtein есть по производительности отличия, если например каждый процесс запустить на отдельном порту и режим кластера?

Sheldhur
18.10.2018
08:36:05
есть

Varyen
18.10.2018
08:36:06
т.е. первое - отдельный процесс ноды на отдельном порту и nginxом балансинг по ней и в кластере запустить то же количество процессов

сильно? что лучше? )

и значительно ли

Sheldhur
18.10.2018
08:36:42
ну во первых запросы между процессами у тебя будет расскидывать всё таже нода

нахуя так делать? нипанятна

Alexander
18.10.2018
08:37:12
@ejnshtein есть по производительности отличия, если например каждый процесс запустить на отдельном порту и режим кластера?
Ну у тебя нагрузка будет размазываться по процессам и нагружать проц равномерно

Так размазывают нагрузку по серверам тоже

Google
Sheldhur
18.10.2018
08:37:53
во вторых, если один из этих процессов загнется, то тебе придется перезапускать весь кластер

Varyen
18.10.2018
08:38:10
не знаю насколько правильно так судить, но сейчас нагрузка на процы как раз равномерная выходит более-менее если по htop смотреть

Sheldhur
18.10.2018
08:38:19
если надо изменить количество процессов, то опять перезапускать весь кластер

Alexander
18.10.2018
08:38:57
5 Tips to Increase Node.js Application Performance https://www.nginx.com/blog/5-performance-tips-for-node-js-applications/

Sheldhur
18.10.2018
08:39:00
он только за главным процессом следит, а не порождаемыми

да и как он его поднимет

Varyen
18.10.2018
08:39:40
ну, точнее сейчас он кластером как бы появился

Alexander
18.10.2018
08:39:59
Я loadbalancer вообще на ноде написал

Мне норм

Можно через http-proxy, хороший пакет такой

Varyen
18.10.2018
08:41:01
но это опять же балансинг самой нодой

если средствами nginx + раскидать вручную процессы по портам - будет ли реальный прирост?

Alexander
18.10.2018
08:43:10
Ну у тебя запущено дохуя серверов, отдельных, на разных серверах/портах, и нода просто проксирует на них запросы пользователей. В теории с такой системой можно выдержать огромную нагрузку, если серверов хватит конеш

Varyen
18.10.2018
08:43:30
пара процентов или ощутимый?

или депендс всегда

Alexander
18.10.2018
08:43:39
Google
Varyen
18.10.2018
08:43:57
интересно, может стоит попробовать

Alexander
18.10.2018
08:44:20
Если тебе серверов хватит то хоть лям зайдет, все выдержит. Опять таки если хватит сереров

Sheldhur
18.10.2018
08:44:39
пара процентов или ощутимый?
ты понимаешь, в случае кластера у тебя будет мейн процесс на той же самой ноде, который и будет раскидывать запросы между дочерними процессами?

Kool
18.10.2018
08:45:01
тип запасной

Varyen
18.10.2018
08:45:10
т.к. нет опыта )

Kool
18.10.2018
08:45:10
и хелсчеки

2 делают
ну это уже совсем серьёзное дрочево

Alexander
18.10.2018
08:46:18
Ну, я делал такой loadbalancer поскольку тупо на серверах не хватает пропускной способности сети, а так похуй уже

Sheldhur
18.10.2018
08:46:27
понимаю, но мне сложно судить о реальном приросте
nginx же создавался как прокси\кэш сервер, наверное он лучше с этим справится, чем жс :)

Alexander
18.10.2018
08:46:30
Стриминговые сервисы так и работают

Alexander
18.10.2018
08:46:48
Бэнчмарки могу скинуть

Varyen
18.10.2018
08:47:00
но реально - оч интересно

Alexander
18.10.2018
08:49:16
https://github.com/observing/balancerbattle

Varyen
18.10.2018
08:49:27
к слову заодно, есть какие-то более дешевые (или вообще бесплатные) аналоги ньюрелика?

Google
Varyen
18.10.2018
08:49:50
Недавно попробовал поднять свой Sentry для отлова ошибок, очень сильно упростило жизнь

Varyen
18.10.2018
08:50:29
https://newrelic.com/products/application-monitoring

очень мощная штука, но относительно дорогая

Varyen
18.10.2018
08:50:49
мониторинг приложения в рилтайме

Vitaliy
18.10.2018
08:50:59
Grafana + prometheus

Varyen
18.10.2018
08:51:29
Grafana + prometheus
не то, ньюрелик же боттлнеки по коду покажет

там полноценный профайлер вроде как по самому коду

Konstantin
18.10.2018
08:51:49
Varyen
18.10.2018
08:51:54
разве?

Konstantin
18.10.2018
08:52:04
ньюрелик ещё и врёт так норм

Sheldhur
18.10.2018
08:52:07
если поднять осилишь )))

Vitaliy
18.10.2018
08:52:11
ELK
Єто же для логов

Sheldhur
18.10.2018
08:52:31
а чё мешает метрики собирать?

Varyen
18.10.2018
08:52:50
метрики то хорошо и полезно, но я именно про профилирование )

Sheldhur
18.10.2018
08:53:48
а профилирование это не метрки?

Varyen
18.10.2018
08:54:03
если руками расставлять метки - тогда да

Konstantin
18.10.2018
08:54:10
тебе память/цпу трекать хочется?

Google
Varyen
18.10.2018
08:54:15
я про автоматический процесс

ну да, какие фунцкии сколько времени отрабатывали

сколько времени на БД и т.п.

Sheldhur
18.10.2018
08:54:53
нихуясебе

Varyen
18.10.2018
08:54:57
https://newrelic.com/assets/product_features/apm/thread-profile-7e2aa82e769fb857a22f973f822bc72f.png у ньюрелика такое есть

Sheldhur
18.10.2018
08:55:02
и ты хочешь чтобы автоматом? ?

Varyen
18.10.2018
08:55:07
ну, работает же

Varyen
18.10.2018
08:55:41
сейчас нода

Sheldhur
18.10.2018
08:55:41
это для дебага или на проде?

Konstantin
18.10.2018
08:55:42
может рельсы оно и трекает. ноду не трекает

Varyen
18.10.2018
08:55:45
на проде

да вроде б ноду умеют

хотя не уверен

php точно умеет

Konstantin
18.10.2018
08:56:21
да вроде б ноду умеют
ну вот у меня на проде самая полная версия ньюрелика мониторит - и там ничего такого нет

Sheldhur
18.10.2018
08:56:21
сомневаюсь

там скорее всего просто кучу, цпу, время и прочие мелочи трекает

Anton
18.10.2018
08:57:42
мониторинг приложения в рилтайме
opentracing.io (на самом деле пиздёшь, стандарт не еидн) jaeger или zipkin для реалтайма, elk для разбора логов

Varyen
18.10.2018
08:58:43
спасибо, посмотрю

Страница 2701 из 2748