@proelixir

Страница 398 из 1045
Ivan
11.03.2017
14:31:00
ну надо было одиночные эвенты по времени вызывать

Alexander
11.03.2017
14:32:25
Я тебе докажу обратное как мы запустим прод
запуск в прод тот момент, которым надо делиться. У меня при старте в прод были почти только положительные эмоции, кроме деплоя, но и он в конце концов решился. Все жопа дальше ждет, когда бизнес просит изменения, но вот эликсир просит кровавых жертв

10 схем еще туда-сюда, 20 даже ок. А когда база это куча таблиц, где связные таблицы, STI(это вообще боль в экто, прямо до кровавых слез, но решаемо)

вот ровно тогда и начинается пиздец

Google
Alexander
11.03.2017
14:35:22
где вырулит даже самый говенный nodejs апп, не говоря уже про руби и рельсы, там феникс с экто застрянут в говне

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

Ivan
11.03.2017
14:36:59
дак проблема пока толкьо в Экто уперлась и ее работу с базой или как?

или что то еще есть болезненное

Alexander
11.03.2017
14:37:22
Жозе конечно не бросит и правда поможет, нам он помог словно у нас работал, но все эти подсказки и шорткаты так и останутся в issues и гуглгруппах, а вот @zeroweb пойдет голой жопой по камням

Vladimir
11.03.2017
14:37:36
слушай а как можно локально потесть сколько запросов и как выдержит аппа
Есть ещё http://tsung.erlang-projects.org/ Но он уже не развивается походу. Хотя свою задачу выполняет исправно.

Мы на нём попробуем 1M одновременных коннектов сделать с имитацией действий пользователей

Ivan
11.03.2017
14:38:54
попробуЕТЕ, это значит что еще не пробовали?

Мы на нём попробуем 1M одновременных коннектов сделать с имитацией действий пользователей

Alexander
11.03.2017
14:39:53
дак проблема пока толкьо в Экто уперлась и ее работу с базой или как?
экто как основна, т.к веб апп без базы не существует. Дальше именно жизненный цикл аппа на фениксе, когда оказывается что в программировании существую тупики. Те проблемы толстых контроллеров решеные в руби и теперь отравляющие жизнь в эликсире. Но это все по незнанию. Мы писали исключительно исходя из док и с нулевым опытом(откуда его взять то) эликсира

Vladimir
11.03.2017
14:40:19
попробуЕТЕ, это значит что еще не пробовали?
Тестовое окружение надо поднимать. Это два три десятка серверов в амазоне. У нас девопс под наш проект скоро выйдет, он займётся плейбуком на ансибл для поднятия того что тестируем, и чем тестируем.

Ivan
11.03.2017
14:40:36
Vladimir а ну тоесть в целом тулзой пользовались?

Alexander
11.03.2017
14:40:43
но после закатывания проекта обратно, все 4 человека сошлись на том, что сейчас эликсир не готов к вебаппам. Феникс - флагман эликсира, просто жалкая попытка сэмулировать MVC

Google
Vladimir
11.03.2017
14:40:50
Tsung чем хорош, тем что там можно свои плагины писать для своих протоколов на эрланге. Нам такое подходит

Alexander
11.03.2017
14:41:11
можно на паскале написать вьюхи, контролеры и модели, но от этого PascalMegaFramework не будет готов к вебу

Vladimir
11.03.2017
14:41:24
Vladimir а ну тоесть в целом тулзой пользовались?
Да, один человек из моей команды им отдельно занимался.

Ivan
11.03.2017
14:41:39
Vladimir спасибо за наводку)

Ivan
11.03.2017
14:43:23
@zeroweb не повезло просто

Alexander
11.03.2017
14:43:26
ну вы в прод идете, ожидаю тебя в issues к фениксу )

Vladimir
11.03.2017
14:43:26
А, увидел, что уже написали чуть ниже про Tsung :)

Alexander
11.03.2017
14:44:16
на самом деле, я уже раз 10 тут писал. Мы все пионеры, и наши жертвы должны помочь сделать эликсир лучше.

abc
11.03.2017
14:44:18
короче положил в редис и по экспайру евента слал нотификацию типо сделай то то)
У меня задачи типа делать каждые 20 мин. И таких задач много

Ivan
11.03.2017
14:44:34
@zeroweb а ну тогда не подойдет

@zeroweb хотя может и мое не подошло, потому что это было частью тестового, а отвечать понравилось или нет не хотят)

abc
11.03.2017
14:44:53
ну вы в прод идете, ожидаю тебя в issues к фениксу )
Ты меня перепутал. Я как раз феникс не использую вообще

Ivan
11.03.2017
14:45:12
Rumata и @zeroweb

Alexander
11.03.2017
14:45:13
кстати еще момент. Реиндекс 14 гиговой базы в эластик на руби ~3 часа, 40 минут на эликсире.

Ivan
11.03.2017
14:45:19
я вас тоже всегда путаю))

Alexander
11.03.2017
14:46:30
Ты меня перепутал. Я как раз феникс не использую вообще
уже хорошо, но что у тебя за проект? MVC? API?

abc
11.03.2017
14:46:53
ну вы в прод идете, ожидаю тебя в issues к фениксу )
Это вроде Rumata его использует. Могу ошибаться

Ivan
11.03.2017
14:47:06
@noma4i вооооот

Я тебе докажу обратное как мы запустим прод

Google
Alexander
11.03.2017
14:47:30
чорт, я похоже их перепутал

abc
11.03.2017
14:47:30
уже хорошо, но что у тебя за проект? MVC? API?
Ферма для чатботов телеги фейсбука и вичата

Rumata
11.03.2017
14:47:34
Мы делаем апи

На фениксе

Taras ?
11.03.2017
14:48:01
*запасается попкорном по пути ковиряя эрланг*

Alexander
11.03.2017
14:48:07
вернее я на ноде и сделал )))

Ivan
11.03.2017
14:48:29
он на ноде и делает помоему

abc
11.03.2017
14:49:09
я бы на ноде делал.
На ноде была реализация и не очень. Нам очень подходят легкие потоки в ОТП. В ноде все плохо особенно язык не такой выразительный

Alexander
11.03.2017
14:49:23
Мы делаем апи
в можно немного по больше инфы? я конечно не прошу скринов чатиков, но было бы интересно инсайт

тут все свои )

Rumata
11.03.2017
14:50:05
Я в дороге

Rumata
11.03.2017
14:50:12
С телефона писать лень

Alexander
11.03.2017
14:50:35
На ноде была реализация и не очень. Нам очень подходят легкие потоки в ОТП. В ноде все плохо особенно язык не такой выразительный
в ноде отличная модель эвентов, т.е обработка комманд и прочее - просто песня, не говоря о том что скейлинг тоже песня, хотя 1 эликсировый апп наверное равен сотне нодовых инстансов

С телефона писать лень
у меня пол второго ночи, не пиши тогда до понедельника, там оторвемся

Alexander
11.03.2017
14:52:34
Вот вот. Плюс удобный паттерн мптчинг у куча еще плюсов. Нода нам не подошла
мы тут писали бота для аптек, вообщем пришлось свой костыль вкрячивать, чтобы была возможность делать свои plugable обработки на комманды

abc
11.03.2017
14:53:00
На ноде можно писать небольших ботов. Но у нас ферма которая сливает всю инфу к единому интерфейсу и строит мосты между слаком и телегой фейсбуком и вичатом и тд. Логики много.

Alexander
11.03.2017
14:53:25
тогда эликсир показался неудобным, но бот работал просто на порядок шустрее той же реализации на nodejs, хотя и отменно сложился на загрузке медиа.

Google
Alexander
11.03.2017
14:53:48
дело в том, что все реализации того же телеграм бота используют File.read

вот собственно и все )

abc
11.03.2017
14:54:43
Нет. Мы лучше:)

Alexander
11.03.2017
14:54:47
;)

abc
11.03.2017
14:55:25
Ферма побочный продукт под проект

Проект в области e-learning

Alexander
11.03.2017
14:55:45
не повтори моей ошибки, выше про File.read

Ivan
11.03.2017
14:56:04
лан, надо валить с работы уже

всем воскресенья нормального

Admin
ERROR: S client not available

Ivan
11.03.2017
14:56:15
не на работе шобы

abc
11.03.2017
14:56:19
У нас нет чтения файлов

Alexander
11.03.2017
14:56:26
как только эликсир начинает много файлов читать, BEAM отстреливает весь апп

abc
11.03.2017
14:57:16
Спасибо за инфу)

Alexander
11.03.2017
14:58:29
любой читаемый файл, elixir умножает на 3(хз по чему, но видно так нужно). 100мб превращаются в 300мб в памяти. VM стреляет, как только ей кажется что дело подошло к 1гб

мы на эликсире принимали слайды презентаций. Влетело несколько, бот на рассылку принял. Всего 4к клиентов для отсылки, отправка каждому клиенту, как новому.

бум и нет аппа

Google
Alexander
11.03.2017
15:00:22
монит поднял первые раз 20, потом отчаился и сообщил что апп скорее мертв

BEAM стреляет без предупреждений

думаю можно накрутить через vm args, но это отсрочит убийство на пару секунд.

abc
11.03.2017
15:04:21
А как тогда эффективно читать файлы? Читать голанг и складывать куда то?

Alexander
11.03.2017
15:04:43
стримы же

стримить файл клиенту

abc
11.03.2017
15:05:04
А точно

Alexander
11.03.2017
15:05:05
а не читать и потом контент отдавать

Alexander
11.03.2017
15:05:44
oh shit! хочу уточнить - это фича _эликсира_?
думаю общее поведение эрланга

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

Vladimir
11.03.2017
15:06:55
Хм. Просто интересно, как в этом случае работает CouchDB, у которого может быть несколько десятков или даже сотен тысяч файлов-БД, и обращение к ним может быть весьма частым и рандомным.

Alexander
11.03.2017
15:07:02
ребята из FontAwesome упоролись по эликсиру

прямо вот взяли и начали забивать им все что можно и нельзя забить



в итоге, просрали mnesia базу и кучу аккаунтов

abc
11.03.2017
15:08:39
Мда

Vladimir
11.03.2017
15:09:06
мрачненько

Alexander
11.03.2017
15:09:17
я кстати все еще не могу понять, как так: “We had a data loss issue (!!!) from a mis-configuration of Elixir”

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

т.е история окутана туманом, но то что такое возможно - уже пиздец

Vladimir
11.03.2017
15:10:07
как вариант

Вряд ли это эликсир.

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