• Alvaro Herrera's avatar
    Correct base backup throttling · ebd346ca
    Alvaro Herrera authored
    Throttling for sending a base backup in walsender is broken for the case
    where there is a lot of WAL traffic, because the latch used to put the
    walsender to sleep is also signalled by regular WAL traffic (and each
    signal causes an additional batch of data to be sent); the net effect is
    that there is no or little actual throttling.  This is undesirable, so
    rewrite the sleep into a loop to achieve the desired effeect.
    
    Author: Jeff Janes, small tweaks by me
    Reviewed-by: Antonin Houska
    Discussion: https://postgr.es/m/CAMkU=1xH6mde-yL-Eo1TKBGNd0PB1-TMxvrNvqcAkN-qr2E9mw@mail.gmail.com
    ebd346ca
basebackup.c 36.6 KB