Server overload!
Please help to find out the reason why the server overloadsit is given:

P4 2.4 1024M RAM 2x33 SCSI etc.
Apache 1.3 most of modules are off including ssi and php
Average outgoing bandwidth about 15 Mb/s
During off-peek top shows:
10:07am up 31 days, 13:14, 2 users, load average: 3.61, 4.11, 4.36
570 processes: 530 sleeping, 3 running, 37 zombie, 0 stopped
CPU states: 33.0% user, 35.3% system, 0.0% nice, 31.6% idle
Mem: 905496K av, 899588K used, 5908K free, 0K shrd, 67808K buff
Swap: 2096472K av, 8180K used, 2088292K free 506032K cached
and then the list of httpd processes (ONLY! + maybe "named").
and all is ok
During peek time when bandwidth rises up to 25 Mb/s:
1:05pm up 31 days, 16:11, 2 users, load average: 11.13, 12.72, 16.05
508 processes: 471 sleeping, 10 running, 27 zombie, 0 stopped
CPU states: 48.0% user, 42.2% system, 4.3% nice, 5.2% idle
with bandwidth about 27 Mb/s and more "processes" rise to 660-700,
LA up to 40%... server goes very slow...
Temporarily I set up Apache's MaxClients to 420 but it's not good
because server-status shows no free Apache slots (peek time)
The questions:
Is 27 Mb/s the maximum for this hardware?
Or there is something to fix?
What hardware configuration can handle at least 50-70 Mb/s (peek time)?
btw: what the best prices for average 15 Mb/s?