Size: a a a

Чат по руби

2020 June 12

AS

Alexander Smirnov in Чат по руби
источник

.

./sh in Чат по руби
А что, никто не запрещал использовать print
источник

АП

Алексей Печерский... in Чат по руби
Paul
они хотят дать пользователю системы писать код для выборки данных для отчета.
Да, именно, просто я подумал, что через eval не правильно. Но пока реализовано через него.если есть ссылки на пример реализации, то было бы круто, если поделитесь
источник

IK

Igor Kharkov in Чат по руби
атбой, это сабмодули никогда не сталкивался незнал как выглядят
источник

mB

mr Bubble in Чат по руби
Привет, а подскажите что почитать об оптимизации и ускорении рейлс приложения, или о том как найти проблемный участок.

Щас в логах есть такие строчки - Completed 200 OK in 4201ms (Views: 3823.8ms | ActiveRecord: 353.4ms)
при этом LA сервера 0,11 0,1 0,05
источник

VE

Vitaliy Emeliyantsev in Чат по руби
mr Bubble
Привет, а подскажите что почитать об оптимизации и ускорении рейлс приложения, или о том как найти проблемный участок.

Щас в логах есть такие строчки - Completed 200 OK in 4201ms (Views: 3823.8ms | ActiveRecord: 353.4ms)
при этом LA сервера 0,11 0,1 0,05
rack mini profiler, поставить и перейти на эту страничку (можно на локальном стенде). Разложит запрос на составляющие, будет видно где бутылочное горлышко
источник

mB

mr Bubble in Чат по руби
Vitaliy Emeliyantsev
rack mini profiler, поставить и перейти на эту страничку (можно на локальном стенде). Разложит запрос на составляющие, будет видно где бутылочное горлышко
Спасибо попробую!
источник

VE

Vitaliy Emeliyantsev in Чат по руби
Для продакшна мне нравится rails_performance, аналог skylight, только self-hosted и от этого бесплатный. Раскладывает хуже чем rack mini profiler, но хранит данные по продакшн запросам за последние n часов
источник

mB

mr Bubble in Чат по руби
Vitaliy Emeliyantsev
Для продакшна мне нравится rails_performance, аналог skylight, только self-hosted и от этого бесплатный. Раскладывает хуже чем rack mini profiler, но хранит данные по продакшн запросам за последние n часов
Мне подходит rack mini profiler, я дамп с продакшна загрузил в базу для разработки. Нашел что медленно рендерятся несколько вьюх, sql - достаточно быстр, вьюхи как-то можно ускорить? У меня это таблицы, я планировал их отдавать JSON и разбирать на клиенте, но пока что отдаются в html виде. Если рендеринг html ускорить нельзя, то значит буду сразу переделывать на отдачу json
источник

VE

Vitaliy Emeliyantsev in Чат по руби
mr Bubble
Мне подходит rack mini profiler, я дамп с продакшна загрузил в базу для разработки. Нашел что медленно рендерятся несколько вьюх, sql - достаточно быстр, вьюхи как-то можно ускорить? У меня это таблицы, я планировал их отдавать JSON и разбирать на клиенте, но пока что отдаются в html виде. Если рендеринг html ускорить нельзя, то значит буду сразу переделывать на отдачу json
Меньше паршиалов
Использовать erb вместо сахара типа haml slim
источник

VE

Vitaliy Emeliyantsev in Чат по руби
mr Bubble
Мне подходит rack mini profiler, я дамп с продакшна загрузил в базу для разработки. Нашел что медленно рендерятся несколько вьюх, sql - достаточно быстр, вьюхи как-то можно ускорить? У меня это таблицы, я планировал их отдавать JSON и разбирать на клиенте, но пока что отдаются в html виде. Если рендеринг html ускорить нельзя, то значит буду сразу переделывать на отдачу json
Добавить пагинацию возможно?
источник

PT

Pineapple Thief in Чат по руби
Vitaliy Emeliyantsev
Меньше паршиалов
Использовать erb вместо сахара типа haml slim
Slim рендерится не медленнее erb
источник

mB

mr Bubble in Чат по руби
Vitaliy Emeliyantsev
Добавить пагинацию возможно?
У меня и так erb )) пагинацию сделать можно, но смысла нет, проще уж заморочиться, потратить раз время на переделку и json отдавать, к пагинации надо будет еще поиск прикручивать и прочее.
источник

DG

Denis Gavrilin in Чат по руби
mr Bubble
Мне подходит rack mini profiler, я дамп с продакшна загрузил в базу для разработки. Нашел что медленно рендерятся несколько вьюх, sql - достаточно быстр, вьюхи как-то можно ускорить? У меня это таблицы, я планировал их отдавать JSON и разбирать на клиенте, но пока что отдаются в html виде. Если рендеринг html ускорить нельзя, то значит буду сразу переделывать на отдачу json
Ты же не в дев окружении профилируешь?
источник

mB

mr Bubble in Чат по руби
Denis Gavrilin
Ты же не в дев окружении профилируешь?
Я еще нигде не профилирую, в дев запустил и поглядел на вывод, вообще я поглядел логи с продакшена, увидел что долго генерируется одна вьюха, и теперь с ней разбираюсь.
источник

mB

mr Bubble in Чат по руби
Вьюха долго генерируется что в продакшене 4-6 секунд, что в дев окружении где она генерируется примерно вдвое дольше
источник

PT

Pineapple Thief in Чат по руби
Я бы запросы к бд смотрел в первую очередь
источник

DG

Denis Gavrilin in Чат по руби
Из стандартного плохого - итерация паршалов. Чтобы фронт посмотреть юзай webpagetest
источник

mB

mr Bubble in Чат по руби
Pineapple Thief
Я бы запросы к бд смотрел в первую очередь
Я их и полез смотреть, запрос к бд 100-150 мс, генерация вьюхи 4000-6000 мс
источник

PT

Pineapple Thief in Чат по руби
А как коллекцию рендеришь?
источник