Server overload!

Please help to find out the reason why the server overloads

it is given: Server overload!
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?

 

 

 

 

Top