Почему загрузка стала медленной или ошибка nginx 502 после loaddata в Django?
Дроплет DigitalOcena с 512mb RAM. Для синхронизации базы осуществил следующую операцию: очистил текущую базу psql и в пустую базу PostgreSQL залил json дамп. Целостность базы, все нормально, но одна app (и главная, в которой много FK) открывается невероятно долго или после тайм-аута выдает ошибку 502 или 504.
Пока не понимаю, в чем может быть причина и где её искать? С предыдущей базой все работало нормально. Никаких других операций не было проведено. Немного гуглил и нашел что-то про vacuum.
Памяти свободно около 100мб. ЦП при простое 0-3%, при простом посещении нагрузка возрастает к 100%.
P.S. приложение для внутреннего пользования, на ней нет посетителей.
Запустить psql, включить тайминг и попробовать выполнить такой же запрос, какой выполняет Django. Если он будет медленным, запустить этот же запрос с explain analyze и посмотреть на что уходит время. Подозреваю, что индексы не построены.
"Подозреваю, что индексы не построены." сравнил базу которая создавалась без loaddump в ней есть индексы, база после loaddata имеет индексы, но у них нет имен.