@proelixir

Страница 211 из 1045
Alexander
09.12.2016
05:05:45
можно вообще сделать себе эндпоинт ссылку, которя будет принимать параметром размер кластера и масштабировать хоть из браузера

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

а из-за скорости получается Жозевалимоский лет ит креш )

я честно даже не полез бы в эликсир, но заманили обещаниями стабильности и интересным синтаксисом

Google
Alexander
09.12.2016
05:08:09
в ноде же есть шанс(причем реальный) что весь рантайм упадет

вместе с супервайзерами конечно )

wumin
09.12.2016
05:09:06
в ноде же есть шанс(причем реальный) что весь рантайм упадет
ну это почти про любой язык можно сказать

Alexander
09.12.2016
05:09:09
сейчас у меня боевой проект где мелкий кластер ноды сидит за своим супервайзером и потом за монитом

пару раз в неделю точно

wumin
09.12.2016
05:09:50
ты докером деплоишь?

Alexander
09.12.2016
05:09:57
зачем?

pm2 - супервайзер и деплой в одном лице

билдить то нечего

а эвайремент простейший

докер здесь, как пятая нога

wumin
09.12.2016
05:10:59
пасиб за инфу надо глянуть

Google
Alexander
09.12.2016
05:12:15
у нас просто до этого был рубишая шина, которая мониторила эвенты и кластеризация была боль + совершенно адовое потребление памяти

переписали на ноде, выгнали кластер на 50 инстансов и ограничили по 30 мегабайт на инстанс.

оно там рестартится по 100 раз в день из-за памяти, но это вообще ничего не волнует, т.к работает уже год

или даже полтора

wumin
09.12.2016
05:13:49
хм, прям otp )

Alexander
09.12.2016
05:13:58
на том же экспресе быстро сделал healthcheck который в anybar вывел в макось

wumin
09.12.2016
05:14:11
ну pm2 это для ноды, а бд редис nginx и прочее как разворачиваешь?

Alexander
09.12.2016
05:14:24
ansible

плейбуки написаны

wumin
09.12.2016
05:14:54
понятно

Alexander
09.12.2016
05:14:56
медленно конечно

вчера выкатывал еще одну вм на DO

минут 20 провиженинг был

но после сохраняешь ее образ и уже через апи пачками поднимаешь

и опускаешь

у меня там нужно раз в день парсить кучу данных. Там postgres+redis+n*sidekiq

где N - количество инстансов в зависимости от размера данных

по 1м инстансу на каждые 200 мегабайт данных

поднимаются, парсят все, после этого последний закрывает за собой дверь

т.е в дефолтной очереди все задачи которые сделать и в другой очереди задача - выключить все инстансы

Google
Alexander
09.12.2016
05:18:19
как дефолтная очередь отработана, последний выключит их все

включая себя

получается порядка 9 баксов в день

wumin
09.12.2016
05:18:52
Здорово

извини за нубские вопросы.

Отчего обычно нода течет?

Я синтаксис async/await боюсь использовать

Alexander
09.12.2016
05:21:20
Отчего обычно нода течет?
я не в курсе ) для меня мир nodejs не так интересен, тут я больше написать и забыть

вот в руби и эликсире копаюсь

wumin
09.12.2016
05:22:18
Меня в erlange подкупило то (они это активно продают), что легко cpu и утечки профилировать

тулинг хороший для из vm

тебе не пргождалось?

wumin
09.12.2016
05:28:06
Rambler про Elixir вещал. Кому интересно. https://www.facebook.com/afishamansarda/videos/1369865643037484/

abc
09.12.2016
05:50:11
Я пробовал работать с нодовским кластером но как то все постоянно падало и текло. Поэтому сейчас ноду держим в докер контейнерах и масштабируем автоматом на основе метрик. Если надо поднять еще пару инстансов то docker-compose scale app=5 и все ок

wumin
09.12.2016
08:50:09
@zeroweb а с докером не течет?

abc
09.12.2016
08:50:43
@zeroweb а с докером не течет?
в докере я задаю сколько можно жрать ресурсов и если процесс сдох (чего еще не видел) поднимется чистый контейнер

но вообще для микросервисов идеал это golang конечно и по скорости и по зависимостям

wumin
09.12.2016
08:51:19
ну система похожая

abc
09.12.2016
08:51:58
ага только такх приложений крутится на сервере много. а все с разными версиями ноды и прочее. разводить этот хлам на сервере нет желания, докер идеальный выход

wumin
09.12.2016
08:52:29
поддерживаю

Google
abc
09.12.2016
08:52:32
типа свой маленький хероку)

wumin
09.12.2016
08:52:39
хотя нужно пощупать самому...

abc
09.12.2016
08:53:09
ну чуть просядет сетка на докере но это не так уж ощутимо

в остальном все окей

а с консулом и подходом 12factor все вообще идеально. сейчас вот если перерастем сервера свои может посмотрим на кубернетес. но там etcd не такая приятная как consul

Alexander
09.12.2016
08:54:52
сейчас уже на спад пошло, но еще год назад свидетели докера были на каждом углу

я даже видел проект, там десктопные аппы в докере были

1 апп - 1 контейнер

abc
09.12.2016
08:56:09
гы я сейчас такое запускаю) десктоп апп в докере) точнее android приложение

Admin
ERROR: S client not available

abc
09.12.2016
08:56:24
но jetbrains idea тоже в докере пускал) весело)

Alexander
09.12.2016
08:56:54
в хетцнере поднимали сервак, нужна была винда 2008

они не смогли

вот прямо не могут и все

abc
09.12.2016
08:57:27
зачем винда ? что в ней хорошего ? кроме если софт под нее написан

Alexander
09.12.2016
08:57:33
в итоге на сервере линукс, в линуксе виртуалка на все ресурсы и там внутри винда 2008

вот докер так же

к сожалению абсолютно весь софт, который энтерпрайз грейд, только под винду

Google
Alexander
09.12.2016
08:58:59
вот эти ребята

просто описаться какой крутой софт

но только под винду

у нас крутятся виндовые сервера с серверами таблы и самописная прокся чтобы сделать апи для него и уже любыми тулами там творить

но это на моей памяти первая софтина, которая построила аналитику по террабайту данных

раньше был qlikview

но он не осилил

Dmitry
09.12.2016
09:02:31
Прост есть программисты хипстеры, которые знают умные слова "докер" "нода", "линупс", а есть чуваки - которые инженеры, и они знают только винду потому что так проще, и пилят на ней без всяких примочек софт, который супернужный и мегадорогой

Alexander
09.12.2016
09:03:07
вот насчет дорогой да

прямо какой-то ад

Dmitry
09.12.2016
09:03:24
Потому c# такой прям популярный

Alexander
09.12.2016
09:03:45
раньше мы раскручивали на амазоне грид серверов, сутки считали

адовые были счета

Dmitry
09.12.2016
09:03:52
Когда у тебя есть толко винда - минус от того, что решение не кромсплатформенное - вообще не минус

Alexander
09.12.2016
09:04:21
а потом купили таблу

и все крутится на 1м сервере

считается - сразу

там задержка на пересчет - пару секунд

я верю во все системы, но для девелопмента выбрал макось

винда - маст дай, прошло

фидо, винда маст дай, выпьем за то чтобы он сдох

отлегло все это )

Страница 211 из 1045