Você pode tentar executar curl com strace e / ou tentar a versão mais recente de curl (versão 7.50.3).
Eu tenho uma VM rodando o CentOS 6. Nessa caixa do Linux, eu executo 4 curl download simultaneamente.
Em alguns casos, um dos downloads de curl é interrompido. ps mostra que o processo de curvatura ainda está lá. E netstat mostra que o RECV_Q da conexão é muito longo:
tcp 878104 0 10.161.238.20:46130 10.162.220.12:80 ESTABLISHED
O curl versão 7.38.0.
Alguma ideia? Por que curl trava? Se aumentar o buffer TCP ajudaria?
Você pode tentar executar curl com strace e / ou tentar a versão mais recente de curl (versão 7.50.3).