Случайный чрезвычайно длинный запрос в приложении Rails - PullRequest
0 голосов
/ 15 мая 2019

У меня действительно странное поведение в приложении Rails.

Иногда, например, 1 запрос на каждые 500, у меня есть простой код ActiveRecord, который занимает много времени (от 5 секунд до X минут).Вот несколько примеров:

User.where(id: params[:id]).first # or
current_user # (with *Devise*) or
Authentication.where(provider: 'whatever', user_id: 12345).first

Я действительно не знаю, где искать: все эти запросы имеют соответствующие индексы (они обычно работают в миллисекундах), загрузка сервера кажется постоянной, ...

Кто-нибудь здесь имел подобные проблемы раньше или какие-то идеи о том, как я мог бы их решить?

Спасибо!

К вашему сведению, я работаю с Rails / ActiveRecord 3.2.17, puma 3.11.4, Docker (ECS на AWS), MySQL 5.6.34

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...