Я использую Apache для обслуживания статического контента, а затем обратный прокси-сервер на сервер Rails для обработки динамического контента, создание некоторых из которых может занять много времени. Когда Apache передает запрос обратному прокси-серверу, используется ли процесс Apache, просто ожидая ответа (я использую prefork mpm), или он может уйти и обработать другие запросы и просто обработать ответ от сервера Rails когда ответ будет готов?
Используя Apache Prefork MPM, у вас будет как минимум один процесс для каждого параллельного запроса. И каждый процесс будет обслуживать один или ноль запросов (свободных или резервных).
Таким образом, процесс, выполняющий обратный прокси-сервер для Rail, будет заблокирован до его завершения (или ошибки). В любом случае, к тому же серверу может быть открыто другое соединение.