Re: Built-in connection pooling
От
Konstantin Knizhnik
Тема
Re: Built-in connection pooling
Дата
Msg-id
dde352b7-e6a7-8af4-acdb-7fece5c46f72@postgrespro.ru
Ответ на
Re: Built-in connection pooling (Konstantin Knizhnik)
Список
Дерево обсуждения
Builtin connection polling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Claudio Freire <klaussfreire@gmail.com>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Claudio Freire <klaussfreire@gmail.com>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Pavel Stehule <pavel.stehule@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Pavel Stehule <pavel.stehule@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Claudio Freire <klaussfreire@gmail.com>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Claudio Freire <klaussfreire@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling Ivan Novick <inovick@pivotal.io>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Ivan Novick <inovick@pivotal.io>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Nikolay Samokhvalov <samokhvalov@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Heikki Linnakangas <hlinnaka@iki.fi>
Re: Built-in connection pooling Andres Freund <andres@anarazel.de>
Re: Built-in connection pooling Stephen Frost <sfrost@snowman.net>
Re: Built-in connection pooling Tom Lane <tgl@sss.pgh.pa.us>
Re: Built-in connection pooling Andres Freund <andres@anarazel.de>
Re: Built-in connection pooling Tatsuo Ishii <ishii@sraoss.co.jp>
Re: Built-in connection pooling Michael Paquier <michael@paquier.xyz>
Re: Built-in connection pooling Tatsuo Ishii <ishii@sraoss.co.jp>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tatsuo Ishii <ishii@sraoss.co.jp>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tatsuo Ishii <ishii@sraoss.co.jp>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Tatsuo Ishii <ishii@sraoss.co.jp>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Vladimir Borodin <root@simply.name>
Re: Built-in connection pooling Craig Ringer <craig.ringer@2ndquadrant.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
RE: Built-in connection pooling "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Dave Cramer <davecramer@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Christopher Browne <cbbrowne@gmail.com>
Re: Built-in connection pooling Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Built-in connection pooling David Fetter <david@fetter.org>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Vladimir Borodin <root@simply.name>
Re: Built-in connection pooling Craig Ringer <craig@2ndquadrant.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Heikki Linnakangas <hlinnaka@iki.fi>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Michael Paquier <michael@paquier.xyz>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Adam Brusselback <adambrusselback@gmail.com>
Re: Built-in connection pooling Christophe Pettus <xof@thebuild.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Christophe Pettus <xof@thebuild.com>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Bruce Momjian <bruce@momjian.us>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Built-in connection pooling Robert Haas <robertmhaas@gmail.com>
Re: Built-in connection pooling Merlin Moncure <mmoncure@gmail.com>
Re: Built-in connection pooling Shay Rojansky <roji@roji.org>
Re: Built-in connection pooling Ryan Pedela <rpedela@datalanche.com>
Re: Built-in connection pooling Tomas Vondra <tomas.vondra@2ndquadrant.com>
Re: Built-in connection pooling Claudio Freire <klaussfreire@gmail.com>
Re: Built-in connection pooling Konstantin Knizhnik <k.knizhnik@postgrespro.ru>
Re: Builtin connection polling Ivan Novick <inovick@pivotal.io>
On 25.10.2018 11:53, Konstantin Knizhnik wrote: > I continue work on built-in connection pooler. > I have implemented three strategies for splitting sessions between > session pool workers: > - random > - round-robin > - load balancing (choose server with minimal wait queue size) > > It is still not fixing the main drawback of the current implementation > of built-in pooler: long transaction or query can block all other > sessions > scheduled to this backend. To prevent such situation we have to > somehow migrate session to some other (idle) backends. > Unfortunately session should take with it a lot of "luggage": > serialized GUCs, prepared statements and, worst of all, temporary tables. > If first two in principle can be handled, what to do with temporary > table is unclear. > > Frankly speaking I think that implementation of temporary tables > in Postgres has to be rewritten in any case. Them are causing catalog > blow, can not be used in parallel queries,... > May be in case of such rewriting of temporary tables implementation > them can be better marries with built-on connection pooler. > But right now sessions can not be migrated. > Updated version of builtin connection pooler fixing issue with open file descriptors limit exhaustion. -- Konstantin Knizhnik Postgres Professional: http://www.postgrespro.com The Russian Postgres Company
В списке pgsql-hackers по дате отправления