Size: a a a

pro.rb (Ruby/Rails / RU)

2021 May 25

КМ

Кеков Зез Мемович... in pro.rb (Ruby/Rails / RU)
знал что там будет еще до открытия ссылки))
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
:)
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Спасибо!
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Ты вроде уже спрашивал и тебе вроде уже отвечали про парсинг html )
источник

BO

Black Olive in pro.rb (Ruby/Rails / RU)
Это другое
источник

ЮМ

Юрий Маренченко... in pro.rb (Ruby/Rails / RU)
#вакансия #remote #ruby #rails #react

♦️Ruby on Rails Developer (удаленно)♦️

Компания: MVP Engine
Вакансия: Full Stack Developer (в штат)
Занятость: полная (40 часов в неделю)
Формат: удаленно
Вилка: от 2500 до 3500 $

Пожелания к кандидату:
🔹Опыт работы с Rails - от 1,5 лет
🔹Английский от intermediate

❗️Проект в сфере маркетинга, создание нового функционала крутой Западной маркетинговой площадки. Сложно, интересно, хорошо прокачивает скиллы, приносит пользу в создании крутого решения автоматизации бизнеса 😊

За подробной информацией в личку
источник
2021 May 26

SE

Segey E in pro.rb (Ruby/Rails / RU)
Коллеги, а подскажите, как бы вы стали разбираться с такой проблемой:
под высокой нагрузкой (в середине дня)  периодически пума перестаёт отвечать вообще, но через 30 сек или минуту опять начинает.
при этом ни в каких логах ничего нет.

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

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
какая версия пумы?
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Профилировать локально пробовали?
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Каждый метод апишки условно говоря
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Если совсем упороться то можно подключаться с gdb и смотреть на чем процесс заблочился
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
5.2.2
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
тогда может стоит обновиться до 5.3.1 https://github.com/puma/puma/security/advisories/GHSA-q28m-8xjw-8vr5
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
оу, выглядит как возможное решение, спасибо!
источник

SE

Segey E in pro.rb (Ruby/Rails / RU)
локально это не повторяется вовсе. Только на проде и только когда много одновременно юзеров
Сегодня вот skylight.io подключили, и там много интересных мест для оптимизации видно, но как будто дело не в них
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Если все еще будете гадать почему процесс завис - последнее решение будет через gdb поглядеть. Но лучше сначала локально попробовать в пуме сделать что то блокирующее и попробовать через gdb разобраться, а потом на проде.
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
я взял себе за правило - если происходит какая-то неведомая херня - проверить используются ли последние версии puma, passenger, nginx и т.п. и если нет - то смотреть в их changelog
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Это очень здравый и практичный подход.
источник

AI

Alex Ilizarov in pro.rb (Ruby/Rails / RU)
Тут правда может выскакивать другая проблема, все обновления это потенциально не только фиксы но и новые баги.
источник

АШ

Алексей Шеин... in pro.rb (Ruby/Rails / RU)
все верно, но обычно хуже не становится, а если стало - можно быстренько откатить обратно, главное - это менять 1 вещь за 1 раз.
источник