Najbardziej możliwą przyczyną jest zerwanie połączenia z bazą danych (zapora, konfiguracja serwera...) i Railsy nie zauważyły, więc w ActiveRecord::QueryCache następuje przekroczenie limitu czasu. . Gdy Railsy zauważą, że połączenie zostało przerwane, łączy się ponownie, a przepływ wykonywania jest kontynuowany.
Spróbuj ustawić parametr read_timeout w Twojej database.yml plik do około 10 sekund i sprawdź ustawienia połączenia i serwera.