Один запрос выполняется последовательно.
Вместе с тем php-fpm или apache самостоятельно может поднять некоторое количество воркеров для обработки различных запросов параллельно (при этом каждый запрос выполняется независимо от других и ничего о них не знает).
До определенного момента можно пользоваться одним сервером, с грамотно настроенным nginx/php-fpm/apache.
После этого можно либо делать 2 и больше одинаковых сервака и балансировать межу ними нагрузку (при этом база, сессия должна быть одинаковая для обоих серваков), либо разделять приложение на независимые модули.