mavook, ситуация с нагрузкой процессоров в многопроцессорной системе следующая.
Процессорное время распределяется в нитях приложения, то есть 1 приложение будет грузить 1 ядро процессора (1 процессор) не зависимо от количества нитей в самом процессе. Для равномерной нагрузки на все ядра процессора (или разные процессора) необходимо запускать несколько приложений (в идеале по количеству ядер). Потому и начали рулить не муультинитеевые приложения, а мультипроцессовые системы. Архитектура которых подразумевает запуск отдельного приложения-процесса с 1 нитью.
P.S. Если читать влом, то коротко - пофиг сколько у тебя ядер - апостер их не будет использовать, если не будет запускать дочерние процессы, если будет - то офигенно выростет производительность и вся зависеть будет от канала .
добавил:
в описании апостера:
Двухуровневая многопоточность: prefork + async(epoll/kqueue/poll/select)
думаю на винде работать не будет, а вот многопроцессорную архитектуру загрузит как надо