Hi guys

Been a while

I've got a dedi with high load and would love to get some good advice.
This is a Pentium D with 3G RAM and I have about 6k sites now. It performs scraping and cloaking. Lately, I added quite a bit of sites at one go and of course the load goes up. Depending on the traffic, it may shoot up to as high as 15. Also more than 50%wa (I believe it's wait time)
Although the load is high, sites still load but of course slower. When I try to do intensive queries on large tables like search & replace or exporting a large pool of links ... nothing happens (timeout probably) and load shoots up. The site loading speed does not really matter to me that much at this time. It's the inability to perform intensive queries on the DB that is bothering me. My tables are about 5-8gigs.
Now here are my questions.
1. Will upgrading to a faster CPU let me take in more traffic and lower the load?
2. From what I can tell, I'm not short of RAM. Or am I wrong?
3. Have I reached my server's peak? Am I crazy to install that many sites on a single server?
4. Are my tables too big? Should I take caution not to make them so big?
I am asking these questions because I need to know if it's better to get a powerful one or several cheap ones. Thank you guys very much in advance

Here's my top
top - 11:13:15 up 10:40, 1 user, load average: 5.03, 5.42, 4.93
Tasks: 112 total, 2 running, 110 sleeping, 0 stopped, 0 zombie
Cpu(s): 76.0%us, 1.3%sy, 0.0%ni, 12.0%id, 9.8%wa, 0.2%hi, 0.7%si, 0.0%st
Mem: 3365580k total, 2421600k used, 943980k free, 20516k buffers
Swap: 4192924k total, 104k used, 4192820k free, 1995704k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1340 apache 15 0 31456 14m 4360 S 11 0.4 0:01.11 httpd
1346 apache 15 0 36336 18m 4356 S 11 0.6 0:01.23 httpd
1421 apache 15 0 31516 14m 4356 S 11 0.4 0:00.84 httpd
1383 apache 15 0 33672 15m 4472 S 10 0.5 0:01.01 httpd
1388 apache 15 0 31624 14m 4364 S 10 0.4 0:00.88 httpd
1412 apache 15 0 31492 14m 4372 S 9 0.4 0:00.79 httpd
1414 apache 15 0 35284 17m 4360 S 9 0.5 0:01.00 httpd
1372 apache 15 0 31520 14m 4356 S 9 0.4 0:01.13 httpd
1370 apache 15 0 31456 14m 4348 S 8 0.4 0:01.13 httpd
1334 apache 15 0 31536 14m 4660 S 8 0.4 0:01.19 httpd
1416 apache 15 0 31496 14m 4360 S 6 0.4 0:01.00 httpd
1338 apache 18 0 31360 13m 4452 S 5 0.4 0:00.96 httpd
1384 apache 15 0 31528 14m 4352 S 5 0.4 0:01.14 httpd
1413 apache 15 0 31272 13m 4356 S 5 0.4 0:01.04 httpd
1285 mysql 15 0 268m 86m 4208 S 5 2.6 0:01.38 mysqld
1371 apache 15 0 31220 13m 4512 S 4 0.4 0:00.51 httpd
1409 apache 15 0 31604 14m 4352 S 4 0.4 0:00.96 httpd