На деякі запити на моєму сервері баз даних, як видається, потрібен тривалий час, і я вважаю, що використання процесора висока. Під час бігу ps aux
я бачу ~ 250 "простоюючих" з'єднань (які, на мою думку, занадто багато). Я не почав ставити повну діагностику, але хотів дізнатися, чи це хороше місце, щоб почати шукати.
Я також використовую PgBouncer з об'єднанням на рівні транзакцій. Я підозрюю, що можу легко зменшити кількість idle
з'єднань, налаштувавши розмір пулу. Однак я не хочу починати робити занадто багато змін, якщо немає вагомих причин для цього.
Чи може багато idle
підключень у PostgreSQL 9.2 впливати на продуктивність?
Дуже дякую!