Как эмулировать медленно postgres дБ - PullRequest
0 голосов
/ 08 января 2020

У меня есть postgres база данных, которую я не создал в AWS / RDS. В частности, это одна из реплик рабочей базы данных, к которой я обращаюсь. И производство, и реплика находятся на db.t2.xlarge

У меня есть несколько запросов, которые в этой системе выполняются медленно и занимают от 10 до 30 секунд каждый.

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

Для отладки я создал локальную копию этой базы данных ( файл дампа был 11 гигабайт, не уверен, большой он или нет), однако всякий раз, когда я запускаю запросы локально, они выполняются примерно за полсекунды.

Мой локальный postgres db (версия 10) работает со всеми настройками по умолчанию. У меня вопрос, какие настройки я должен настроить, чтобы моя система работала, как на AWS? (слишком медленно)

Моя локальная система - Dell Inspiron 5570 с 32 гигабайтами оперативной памяти, работающей с Ubuntu 18.04, поэтому я предполагаю, что это гораздо более мощный инструмент, чем то, что AWS выделило нашей машине RDS.

Дополнительная информация о моей локальной системе: ЦП: процессор Intel® Core ™ (i7-8550U) @ 1,80 ГГц

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