Problem z wydajnoscia

Czesc
Mam serwerek dedykowany.
Mam problemy z jego obciazeniem:

jak widac ram i procek nie jest wykorzystany w duzej czesci ale mam problem z ladowaniem stron.

netstat -nat | awk ‚{print $6}’ | sort | uniq -c | sort -n
1 CLOSE_WAIT
1 CLOSING
1 Foreign
1 established)
7 LAST_ACK
10 LISTEN
15 SYN_RECV
19 FIN_WAIT1
137 ESTABLISHED
378 FIN_WAIT2
1891 TIME_WAIT

laduja sie po prostu wolno, duzo czekania, jak tasks urosnie do 300-400 (proc i ram nadal obciazony w okolo 1/3) to serwer praktycznie umiera.
co z tym mozna zrobic i jak stwierdzic co tak obciaza.
trzy glowne uslugi to php, apache i postgresql

czemu serwer wolno dziala mimo ze cpu i ram nie dojechany a tylko tasks rosnie do 400 ?

configi:

APACHE2 —————————————————–
Timeout 10
KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 2

<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 50
MaxSpareServers 150
ServerLimit 150
MaxClients 150
MaxRequestsPerChild 5000
</IfModule>

POSTGRESQL —————————————————–

max_connections = 500
shared_buffers = 512MB
temp_buffers = 128MB
work_mem = 512MB
maintenance_work_mem = 256MB
max_stack_depth = 7MB
max_fsm_pages = 30000

reszta standard

ruch na stronie jest duzy to fakt ale czemu serwer muli mimo nie wykorzystanych zasobow nawet na 50%

Attached Images