@proRuby

Страница 1501 из 1594
Nikita
03.10.2018
21:40:48
А твои?
Ну ты же говоришь, что не норм)

Vasiliy
03.10.2018
21:40:56
А ты что норм

Nikita
03.10.2018
21:41:12
Ты знаешь как руби память чистит?

Google
Vasiliy
03.10.2018
21:41:31
Нет, как?

Nikita
03.10.2018
21:41:38
Хуево

Vasiliy
03.10.2018
21:41:50
Поясни

Egor
03.10.2018
21:41:54


с другой стороны у нас там активадмин и я думаю все просто

Nikita
03.10.2018
21:42:14
Ща ноут возьму

Vasiliy
03.10.2018
21:43:20
Попробуй сначала в env переменные прописать чёт типа MALLOC_AREA_SIZE=2

Egor
03.10.2018
21:43:23
с другой стороны у нас там активадмин и я думаю все просто
с другой стороны в сайдкике та же проблема

Vasiliy
03.10.2018
21:43:40
В троблшутинге сайдкика есть про это

Ну и код смотри, руби профом

Egor
03.10.2018
21:45:10
вот к чему нам надо стремится

Nikita
03.10.2018
21:45:23
да там все норм, там отчетики формируются большие в эксель

Google
Nikita
03.10.2018
21:45:33
а там с экселем проблема есть

а csv бизнес не хочет, хочет именно эксель

а ему, чтобы файл отдать – нужно сначала его полностью в память прогрузить

а вообще щас покажу нашу тачку на проде

Egor
03.10.2018
21:46:28
Попробуй сначала в env переменные прописать чёт типа MALLOC_AREA_SIZE=2
спасибо, пошел читать, вернусь после профилировок расскажу о результатах

Vasiliy
03.10.2018
21:46:46
На последнем проекте сайдкик отжирал 64гб памяти из за model.relations.present?

Nikita
03.10.2018
21:46:47
от этих 8гб на самом деле не холодно, не жарко ?

Vasiliy
03.10.2018
21:47:31
У вас ньюрелик платный?

Nikita
03.10.2018
21:47:36
ну конечно

Vasiliy
03.10.2018
21:47:43
Не, у другого

Egor
03.10.2018
21:48:37
Не, у другого
организуем триалку по необходимости

Vasiliy
03.10.2018
21:48:46
Ну там риг каждые 10 сек отчёт слал и надо было чекать есть ли в данной сессии отчеты

организуем триалку по необходимости
Там есть триал инфраструктуры у ньюрелика и там можно более детально чекать процессы какие как потребляют ресурсы, память, ЦПУ, вот это вот все

Egor
03.10.2018
21:51:12
у нас все разнесено по разным сервакам. пумы отдельно, сайдкики отдельно

так что тут все более чем понятно, так как на серваке всего 1 тип инстансов. Дамп бы снять да посмотреть какие там обьекты, мы так в .net делали давно давно

Vasiliy
03.10.2018
21:52:45
В ньюрелике тоже где то есть виджет с топ потреблением по памяти

Egor
03.10.2018
21:57:51
я тут читаю про MALLOC_ARENA_MAX, получается для пумы то она тоже актуальна, особенно если тредов много (скажем 10)

Vasiliy
03.10.2018
22:06:08
Типа да, но это такое, самое самое безболезненное решение и не факт что поможет

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

Google
Vasiliy
03.10.2018
22:08:36
Судя по статьям самый заебись вариант с jemalloc, но там вроде надо руби компилять с его поддержкой

Roman
03.10.2018
22:09:39
не факт что течет. может это кеши АР или ещё что-то. то есть вам просто нужно больше оперативки :)

Судя по статьям самый заебись вариант с jemalloc, но там вроде надо руби компилять с его поддержкой
инсталлишь jemalloc отдельно, а потом подменяешь все пути типа LD_LIBRARY_PATH

вот пример хероку билдпака https://github.com/mojodna/heroku-buildpack-jemalloc/blob/master/bin/compile

Egor
03.10.2018
22:17:34
ну мы как раз хотели на 2.4.4 обновится

а то и 2.5.1

Roman
03.10.2018
22:33:56
оно в плане памяти ничего не меняет

Amir
04.10.2018
05:47:26
Ребята подскажите как как там было скажем большой текст вставить прямо в код как то QWE = << TRAALALA < < END

Amir
04.10.2018
05:48:37
heredoc-syntax
а вот спасибо

Amir
04.10.2018
05:51:05
а в чем вопрос?
да нет просто захотел CSV прямо в код запихать, и забыл как

Ilya
04.10.2018
09:06:46
npm i react-form-validation

Anton
04.10.2018
09:09:59
Можно эти формы заюзать, но надо разбираться https://github.com/akuzko/react-form-base

Roman
04.10.2018
09:10:24
npm i react-form-validation
а можно гдето взять npm i full-application? ?

Admin
ERROR: S client not available

Roman
04.10.2018
09:10:53


Egor
04.10.2018
09:13:48
Нет ответа

Google
Egor
04.10.2018
09:14:00
Ибо между ними рест

Чтобы не стояло на места рельс

Dan
04.10.2018
09:21:30
чивооо

Roman
04.10.2018
09:21:39
есть и такой подход

гибрид, не спа + апи

наверное react_on_rails

в вуем не работал

рили? ничоси

тогда рекомендую делать апи + спа =)

ну у нас какбы не совсем спа+апи, первый рендеринг идет с рельсовой вьюхи

с бутстрапом инфы

а потом все запросы к апи

Dmitriy
04.10.2018
09:35:50
Ребят, при больших нагрузках лучше не ипользовать не атомарные операции типа ||= вот есть два варика text ||= message.text и text = message.text unless text Вот второй вариант как я понимаю предпочтительней при больших нагрузках когда треды часто переключаются, и происходит смена контекста, или я заблуждаюсь?

Dmitriy
04.10.2018
09:37:45
где они разные то? Если text nil то = message.text

Dmitriy
04.10.2018
09:38:18
а ну ок, согласен

а если в конетксте что text = nil ?

Roman
04.10.2018
09:50:04
не связано это никак с тредами

q3n0x
04.10.2018
09:55:51
а ну ок, согласен
с чем согласен? я до сих пор не вижу в чем они разные тебя просто поправили по поводу Если text nil то = message.text var ||= default_value в var присовится default_value если в var на момент исполнения: 1) nil 2) false почему-то про false часто забывают

Google
q3n0x
04.10.2018
09:58:04
Объясните в каком случае результат выполнения двух конструкций ниже будет разным? text ||= message.text text = message.text unless text

Vlad
04.10.2018
10:01:23
Ни в каком, если тебе нужен чтобы присвоение не выполнялось даже если в переменной уже присвоено Нил или фолс то можно использовать `unless defined? var`

q3n0x
04.10.2018
10:03:39
окей, я думал я чего-то не понимаю

Dmitriy
04.10.2018
10:06:52
не связано это никак с тредами
t.me/proRuby/150091 Lazy initialization

Страница 1501 из 1594