Назад | Перейти на главную страницу

PostgreSQL запросы медленнее, чем раньше?

Я использую сервер PostgreSQL 9.3 на своем производственном сервере. Последние пару месяцев все работало нормально. Но с прошлой недели PostgreSQL, похоже, стал очень медленным из-за увеличения использования ЦП и диска.

Вот график использования ЦП, диска и пропускной способности за последний месяц.

Я использую memcached для кеширования большинства запросов. Веб-страницы с несколькими базовыми запросами работают быстрее, а страницы со сложными запросами занимают много времени. Время ответа сервера для таких страниц увеличилось с 0,2 до 4 секунд (измерено с помощью Google PageSpeed ​​Insights).

Ниже приведен мой postgresql.conf, настроенный с помощью PgTune.

default_statistics_target = 50
maintenance_work_mem = 60MB
constraint_exclusion = on
checkpoint_completion_target = 0.9
effective_cache_size = 704MB
work_mem = 6MB
wal_buffers = 8MB
checkpoint_segments = 16
shared_buffers = 240MB
max_connections = 80

Есть идеи о том, что могло пойти не так? Мой веб-сайт - это приложение Django, размещенное на DigitalOcean (1 ГБ ОЗУ, 30 ГБ SSD-диск, Ubuntu 14.04 x64).

Использование вашей сети одновременно увеличилось, что указывает на то, что вы получаете больше запросов на этом сервере или более требовательных с большими ответами. Если вы не меняли свою конфигурацию, это не обязательно означает, что что-то не так. Вероятно, вы просто получаете больше трафика.