Re: Does idle sessions will consume more cpu and ram? If yes,how to control them

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Does idle sessions will consume more cpu and ram? If yes,how to control them
Дата
Msg-id 22292.1545281120@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Does idle sessions will consume more cpu and ram? If yes,how tocontrol them  (Joshua White <joshua.white@monash.edu>)
Список pgsql-general
Joshua White <joshua.white@monash.edu> writes:
> On Thu, 20 Dec 2018 at 14:35, Pavel Stehule <pavel.stehule@gmail.com> wrote:
>> čt 20. 12. 2018 v 2:41 odesílatel Ron <ronljohnsonjr@gmail.com> napsal:
>>> So it's best to kill connections that have been idle for a while?

>> sure - one hour idle connection is too old.

> I'd also assess closing the connection from the client end once its task is
> done - that would reduce the number of idle connections in the first place.

IMO, "has it been idle a long time" is the wrong question.  The right
question is "how likely is it to start doing something useful soon".

Certainly, leaving sessions sit doing nothing for a long time isn't
helpful.  They consume RAM, they have to be accounted for by other
sessions, and if you're doing any DDL, they consume CPU time
maintaining their own caches in response to catalog changes.  But it's
also true that starting a new session has a lot of overhead --- so you
don't want to kill a session that was just about to start doing some
useful work.

            regards, tom lane


В списке pgsql-general по дате отправления:

Предыдущее
От: Joshua White
Дата:
Сообщение: Re: Does idle sessions will consume more cpu and ram? If yes,how tocontrol them
Следующее
От: Mitar
Дата:
Сообщение: Watching for view changes