Если ваш сервер однопоточный (с использованием ввода-вывода на основе выбора) и обработка запросов не имеет побочных эффектов (т. Е. Может быть концептуально распараллелена), то, безусловно, запуск (сопоставление) нескольких экземпляров на многоядерном компьютере приведет к максимизации вычислительная полезность машины.
Преобразуется ли это в более высокую пропускную способность или нет, зависит от того, была ли обработка запроса связана с процессором. Как правило, IO является основным узким местом в распределенных системах. Тем не менее, если сборка сообщений (запроса) требует значительных вычислений, то для каждого запроса существует определенная дополнительная нагрузка на процессор, превышающая затраты на ввод-вывод. Наличие нескольких вспомогательных процессоров в этом случае, несомненно, будет иметь значение.
Помимо соображений уровня протокола, очевидно, что если обработка каждого запроса требует значительных вычислений, наличие узкого места в ЦП повлияет на доступность сервера. Использование нескольких процессоров явно поможет.