A resposta curta: você não pode prever qual processo do apache lidará com uma solicitação.
A maneira mais simples de resolver este problema é dedicar um xterm a cada processo do apache e executar strace -p <pid>
para cada apache pid.
Quando estou nessa situação, geralmente faço isso no meu httpd.conf
(em uma caixa de desenvolvimento):
<IfModule prefork.c>
StartServers 1 <--------
MinSpareServers 1 <--------
#StartServers 8
#MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
Isso reduz o número de processos que preciso monitorar ... obviamente, não é uma boa solução para um ambiente de produção.
FYI, se você precisar strace
de um processo que será bifurcado depois de iniciar stracing
(por exemplo, um processo wsgi
), poderá usar strace -fp <pid_of_future_forker>
e strace
as crianças bifurcadas automagicamente.