Você poderia capturar o tráfego com tcpdump
e verificar isso após a quebra das conexões. O Wireshark, por exemplo, possui uma opção "follow TCP stream" que permite isolar facilmente um arquivo quebrado quando você localizar o último pacote.
Pode ainda ser um monte de dados para passar, mas como você está dizendo que isso só acontece quando a carga é bastante alta, eu não acho que haja uma maneira de contornar isso.
Como um começo, você pode dar uma olhada nos erros reportados pela interface de rede (através de ifconfig
) e ver se esse número aumenta significativamente quando as conexões são descartadas.