1. Как определить какой у меня апач — worker или prefork?
Какая ОС? В линуксе в /etc/sysconfig/ нужно смотреть, там конфиг есть. Универсально так можно глянуть:
ps aux | grep http
Если слова 'worker' нет, то 'prefork'. Наверняка prefork, он по дефолту, как более стабильный ставится в большинстве случаев.
2. Какие параметры стоит забить?
А вот тут эмпирически нужно подходить к задаче. Если на сервере кроме апача нет ничего, то посмотрите средний размер одного вашего процесса апача и выставьте
($amount_of_ram — минус немного/$apache_proccess_size), чтобы когда все процессы апача будут активны не кончилась память в системе. Если болтаются другие сервисы, охочие до памяти, то из $amount_of_ram вычитайте то, что для них выделено.
А вообще — не забудьте выставить реверс-прокси (рекомендую nginx) перед апачем, его голозадым в интернет выставлять не комильфо, уж очень просто скушать все его процессы путем посыла множества «медленных» соединений.