Estou trabalhando com o Apache 2.4.33x64 no Server 2008 para executar um site para max. 15 usuários. No site você pode fazer alguns cálculos realmente caros, que podem levar alguns minutos (um script externo é chamado). Durante esses cálculos, o servidor está com 15% de CPU e aproximadamente no mesmo uso de RAM do que sem (12% de 16 GB). No entanto, outro usuário não pode usar o site até que os cálculos sejam concluídos. O arquivo de configuração é mais ou menos padrão, então o servidor deve rodar em mpm_winnt.
Existem configurações no mpm_winnt que permitiriam que um thread adicional funcionasse mesmo se o primeiro estivesse ocupado? Ou faz sentido escolher um módulo de multiprocessamento diferente?
Na documentação do mpm_winnt, não consegui encontrar algo útil. O padrão ThreadsPerChild = 64 não deve ser um problema, deveria? A única coisa que tentei alterar foi a definição da diretiva MaxMemFree para um valor mais alto que não ajudou.