Как подсчитать для prefork понятно и 100500 раз уже описывалось. От чего отталкиваться у worker MaxClients понятно, а вот спейры и ThreadPerChild как считать ?
<IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule>