本文是【0137】【libpq】向postmaster发送 startup packet 数据包(7)的下半部分,主要从源码的角度讲述libpq是如何将outBuffer缓冲区中等待的数据发送给postmaster守护进程。在【0137】【libpq】向postmaster发送 startup packet 数据包(7)一文的2.3节讲解过,并不是outBuffer缓冲区一有数据就立刻发送出去,而是以批次的形式(即积累至少8KB)继续组织发送,这避免了发送小的部分数据包,增加发送次数,而给网络带来压力。
由于我们在与postmaster交互时候