Добавлю, что для повышения производительности можно использовать микросервисы, написанные на C/C++ и контролируемых менеджером. А обращаться к менеджеру уже посредством сокета или через БД, давая задачи на выполнение.
А всё формирование страниц - отдать PHP (к примеру). В итоге получится синхронная система с полу-автоматической разделяемой нагрузкой на CPU, которую можно довести до автоматической путём создания сбалансированных правил распределения нагрузки на CPU разными модулями в различных ситуациях.