Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 August 29

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Зачем тебе контроль нужен если работают все необходимые инструменты и мозг ничего не выносит, у меня сейчас linux на рабочем ноуте выдали, раньше был мак. На маке все удобнее из того, чем пользовался
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
на данный момент  аргументировано ответить сейчас на вопрос что именно в конечном счете было последней каплей сказать не смогу, но обсуждение выше по поводу битья в бубен при банальной установке рубей навеяло воспоминаний. Возможно 2 года в ембедед и  боль при осуществлении специализированной сборки на гляпе или мандриве возможно нанесли мне непопровимую душевную травму связанную с контролем ) и переход в связи с этим в gentoo был прям ах это оно
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
винда аналогично, какието непонятные процессы, какието службы и трафик, бесит прям, когда крячил было полегче sice olly и куча тулз и все более менее под контролем, но сейчас на это нет времени и интереса
источник

HH

Hans Hans in Ruby, Rails, Hanami | dry-rb
ну линукс линуксу тоже рознь, бунта меня также бесит, хотя согласен что просто неумею ее готовить ибо однозначно развертование на ней быстрое и насколько знаю многие опсы делать свои репозитории с полной рекомпиляцией
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
с установкой рубей всегда все норм даж на винде сейчас
источник

А

Анатоли in Ruby, Rails, Hanami | dry-rb
пытаюсь взять удаленно работу у людей
ruby on rails на postgres  (оно в aws) уже больше 5 лет
база наполнилась и все приложение тормозит медленно
можно ли вообще определить где bottleneck
или вообще чем мониторинг сделать
реально ли браться за улучшение производ или ничего сделать нельзя
или просто там перенести базу  в mysql
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
Анатоли
пытаюсь взять удаленно работу у людей
ruby on rails на postgres  (оно в aws) уже больше 5 лет
база наполнилась и все приложение тормозит медленно
можно ли вообще определить где bottleneck
или вообще чем мониторинг сделать
реально ли браться за улучшение производ или ничего сделать нельзя
или просто там перенести базу  в mysql
Наверно надо сначала поискать медленные места, тулзов много. Потом мб оптимизровать запросы если возможно, мб там n+1  какой нить или еще что. Мб кеширование сделать
источник

DF

Dmitry Fry in Ruby, Rails, Hanami | dry-rb
Анатоли
пытаюсь взять удаленно работу у людей
ruby on rails на postgres  (оно в aws) уже больше 5 лет
база наполнилась и все приложение тормозит медленно
можно ли вообще определить где bottleneck
или вообще чем мониторинг сделать
реально ли браться за улучшение производ или ничего сделать нельзя
или просто там перенести базу  в mysql
MySQL тут ничем не поможет
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
По формулировке звучит так, что лучше не брать такую работу, а что попроще для начала
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Оптимизация требует знаний
источник

DM

Dmitriy Tensei Malys... in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
Оптимизация требует знаний
а просто ради интереса, я вот тоже не шарю, с чего начинать нужно? 🤔 если внутри все норм с запросами и т.д
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Самое простое попробовать инструменты new relic, pghero
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Ну и анализировать каждый запрос explain analize, если в БД проблема, для N+1 можно гем bullet заюзать например
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
вообще целые курсы на тему оптимизации есть, недавно вот hardcode.dev начался
источник

p

point212 in Ruby, Rails, Hanami | dry-rb
Всем привет. Ребят, можете кратко пояснить, как треды в Руби (MRI).
Я так понимаю GIL позволяет только одному потоку исполняться одновременно.
Но в какой момент переключение происходит? То есть там какой-то квант в миллисекундах на поток выделяется,
или по достижению конца блока кода, запущенного как тред переключение?
источник

Ж

Женя in Ruby, Rails, Hanami | dry-rb
dostapn
Это наверное самый плохой аргумент, что я слышал: "ну там у всех, ты съезди в кафешке посмотри" 😅
Ну бля ковид, шраница закрыта.. раньше 6 часов и ты в чине) а от услышанного наверное слом шаблона?
источник

Jøhn Đøꝩsøn in Ruby, Rails, Hanami | dry-rb
Анатоли
пытаюсь взять удаленно работу у людей
ruby on rails на postgres  (оно в aws) уже больше 5 лет
база наполнилась и все приложение тормозит медленно
можно ли вообще определить где bottleneck
или вообще чем мониторинг сделать
реально ли браться за улучшение производ или ничего сделать нельзя
или просто там перенести базу  в mysql
Можно но мучительно. Там наверняка нечитаемый код
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Анатоли
пытаюсь взять удаленно работу у людей
ruby on rails на postgres  (оно в aws) уже больше 5 лет
база наполнилась и все приложение тормозит медленно
можно ли вообще определить где bottleneck
или вообще чем мониторинг сделать
реально ли браться за улучшение производ или ничего сделать нельзя
или просто там перенести базу  в mysql
перенсти в mysql будет больно, если проблема точно в бд, то можно посмотреть через pghero (https://github.com/ankane/pghero) что там за запросы, их кол-во, среднее время выполнения и так далее

дальше уже думать
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
вообще целые курсы на тему оптимизации есть, недавно вот hardcode.dev начался
а потом оказывается что курсы не помогут, потому что сайдкик на той же физической машине, а объектов стало так много, что один воркер постоянно крутится
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
point212
Всем привет. Ребят, можете кратко пояснить, как треды в Руби (MRI).
Я так понимаю GIL позволяет только одному потоку исполняться одновременно.
Но в какой момент переключение происходит? То есть там какой-то квант в миллисекундах на поток выделяется,
или по достижению конца блока кода, запущенного как тред переключение?
https://www.goodreads.com/book/show/17826435-working-with-ruby-threads есть вот такая книга, она довольно маленьная, прочитай ее, станет все понятно
источник