Вы проверили Apache error_logs? Вы установили django DEBUG = True
или ADMINS = ('email@addr.com',)
, чтобы вы могли получить подробный отчет об ошибке о фактической причине проблемы? Если так, то как насчет вставки некоторой информации здесь.
Почему вы уверены, что это postgres? Вы сделали диагностику, чтобы прийти к такому выводу? Если это так, пожалуйста, дайте нам знать.
Работаете ли вы с Apache mod_wsgi? Сколько процессов и потоков вы выделили для своего приложения django?
Кроме того, 20 секунд на обработку первой транзакции - это огромное количество времени. Возможно, вы могли бы показать нам код представления, который вызывает тайм-аут. Мы можем быть в состоянии помочь там.
Я искренне сомневаюсь, что проблема возникнет только у одного postgres. Вероятно, это как-то связано с кодом приложения или конфигурацией сервера.