O relacionamento é mapeado dinamicamente. Eles são processos separados que também podem ser executados em servidores separados, portanto, você tem muitas opções de configuração.
Os processos / encadeamentos do Apache lidam com conexões iniciais que, em seguida, usam processos php-fpm para analisar arquivos PHP para solicitações de retorno.
Existem muitas variáveis aqui para aconselhá-lo sobre como configurar o, mas geralmente configurar o apache para que ele tenha threads suficientes para manipular pedidos em tempo real e configurar o php-fpm para que seus scripts / wensites tenham memória suficiente para correr. Com várias opções possíveis de armazenamento em cache, isso só pode ser decidido com o benchmarking de um sistema em execução.