У меня действительно странное поведение в приложении 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