As etapas de solução de problemas que eu recomendaria são:
-
strace -p $PID
em um processo suspenso para ver quais chamadas do sistema, se houver, ele está preso em -
lsof -p $PID
nesse processo para ver se as alças de arquivo ou soquetes que estão abertos podem lhe dar uma pista -
tcpdump -vv -A -s1500 port 80
para ver qual é o tráfego e onde a resposta está errada.