Usually this happens when someone is trying to access an heavy php script or when you have some heavy traffic sites.
There are so many process of apache 2 because it works like this know. Those are child process, they are responsible for respoding to the requests on your server.
Yes, itīs normal.
You can decrease cpu usage reducing the number of process apache creates (watch out, if you have lots of clients accessing your server, it can become inacessible for some of them)
Serious, apache2 is a low resource web server. I use it on a pentium 166 and it only gets 100% of cpu usage when i run a php script.
To listen to other ports, put something like this:
Code:
Listen 80
Listen 81
Listen 8080
Restart the server, ok?
I donīt think you should switch. Probaly someday apache 1.3 wonīt be supported anymore and if someone finds a bug it wonīt be corrected.