Re: WIP/PoC for parallel backup
От
Asim R P
Тема
Re: WIP/PoC for parallel backup
Дата
Msg-id
CANXE4Tc=YmPC7R+WWd6U8MOc4K2p0J7gM9DTk+LTaH693rphxg@mail.gmail.com
Ответ на
WIP/PoC for parallel backup (Asif Rehman)
Список
Дерево обсуждения
WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Rushabh Lathia <rushabh.lathia@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Jeevan Ladhe <jeevan.ladhe@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Jeevan Chalke <jeevan.chalke@enterprisedb.com>
Re: WIP/PoC for parallel backup Ibrar Ahmed <ibrar.ahmad@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Jeevan Chalke <jeevan.chalke@enterprisedb.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Jeevan Chalke <jeevan.chalke@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Jeevan Chalke <jeevan.chalke@enterprisedb.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Ahsan Hadi <ahsan.hadi@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup Ahsan Hadi <ahsan.hadi@gmail.com>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup David Zhang <david.zhang@highgo.ca>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup Suraj Kharage <suraj.kharage@enterprisedb.com>
Re: WIP/PoC for parallel backup David Zhang <david.zhang@highgo.ca>
Re: WIP/PoC for parallel backup Sumanta Mukherjee <sumanta.mukherjee@enterprisedb.com>
Re: WIP/PoC for parallel backup David Zhang <david.zhang@highgo.ca>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup Rushabh Lathia <rushabh.lathia@gmail.com>
Re: WIP/PoC for parallel backup Ahsan Hadi <ahsan.hadi@gmail.com>
Re: WIP/PoC for parallel backup Rushabh Lathia <rushabh.lathia@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Suraj Kharage <suraj.kharage@enterprisedb.com>
Re: WIP/PoC for parallel backup Hamid Akhtar <hamid.akhtar@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Daniel Gustafsson <daniel@yesql.se>
Re: WIP/PoC for parallel backup Hamid Akhtar <hamid.akhtar@gmail.com>
Re: WIP/PoC for parallel backup Amit Kapila <amit.kapila16@gmail.com>
Re: WIP/PoC for parallel backup Dipesh Pandit <dipesh.pandit@gmail.com>
Re: WIP/PoC for parallel backup Jeevan Ladhe <jeevan.ladhe@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Jeevan Chalke <jeevan.chalke@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Jeevan Chalke <jeevan.chalke@enterprisedb.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Ahsan Hadi <ahsan.hadi@gmail.com>
Re: WIP/PoC for parallel backup Rajkumar Raghuwanshi <rajkumar.raghuwanshi@enterprisedb.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Kashif Zeeshan <kashif.zeeshan@enterprisedb.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Ibrar Ahmed <ibrar.ahmad@gmail.com>
Re: WIP/PoC for parallel backup Robert Haas <robertmhaas@gmail.com>
Re: WIP/PoC for parallel backup Jeevan Chalke <jeevan.chalke@enterprisedb.com>
Re: WIP/PoC for parallel backup Asim R P <apraveen@pivotal.io>
Re: WIP/PoC for parallel backup Asif Rehman <asifr.rehman@gmail.com>
Re: WIP/PoC for parallel backup Stephen Frost <sfrost@snowman.net>
Re: WIP/PoC for parallel backup Ahsan Hadi <ahsan.hadi@gmail.com>
Re: WIP/PoC for parallel backup Stephen Frost <sfrost@snowman.net>
Re: WIP/PoC for parallel backup Ibrar Ahmed <ibrar.ahmad@gmail.com>
Re: WIP/PoC for parallel backup Ibrar Ahmed <ibrar.ahmad@gmail.com>
Hi Asif
Interesting proposal. Bulk of the work in a backup is transferring files from source data directory to destination. Your patch is breaking this task down in multiple sets of files and transferring each set in parallel. This seems correct, however, your patch is also creating a new process to handle each set. Is that necessary? I think we should try to achieve this using multiple asynchronous libpq connections from a single basebackup process. That is to use PQconnectStartParams() interface instead of PQconnectdbParams(), wich is currently used by basebackup. On the server side, it may still result in multiple backend processes per connection, and an attempt should be made to avoid that as well, but it seems complicated.
What do you think?
Asim
Interesting proposal. Bulk of the work in a backup is transferring files from source data directory to destination. Your patch is breaking this task down in multiple sets of files and transferring each set in parallel. This seems correct, however, your patch is also creating a new process to handle each set. Is that necessary? I think we should try to achieve this using multiple asynchronous libpq connections from a single basebackup process. That is to use PQconnectStartParams() interface instead of PQconnectdbParams(), wich is currently used by basebackup. On the server side, it may still result in multiple backend processes per connection, and an attempt should be made to avoid that as well, but it seems complicated.
What do you think?
Asim
В списке pgsql-hackers по дате отправления