SLES 10 with OES 2 webserver.

I am having a problem with apache just stopping every couple of days. The process is still loaded, it just does not serve any pages. Today I noticed is was running VERY slow, taking minutes to load a page that should load in seconds.

I did a:
ps aux | grep httpd

and got 142 processes listed like this:

wwwrun 30399 0.0 0.3 89720 8252 ? Sl Nov09 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 30774 0.0 0.3 89616 7676 ? Sl Nov07 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 31114 0.0 0.4 122708 8820 ? Sl Nov09 0:02 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 31279 0.0 0.3 89744 8296 ? Sl Nov09 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 31458 0.0 0.3 89608 7776 ? Sl Nov09 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
wwwrun 31785 0.0 0.3 89740 8108 ? Sl Nov09 0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL

after an rcapache2 restart command, I have 16 of those lines.

What should the normal number of processes be? I thought just one, but maybe I'm wrong.

Thanks for any help!

Matt