Improving MySQL Performace

I've a Dual Xeon 2.4 with 1gb RAM and I'use the server for my website only. Being a Search Engine, it has to fetch results from other providers via xml using MySQL Database. As a result, MySQL is busy almost all the time and the db is crashed many times a day.

If I restart MySQL every 1hr, things go smoothly but the db crashes if I dont restart it often.

What do I need to do to improve MySQL Performance?

Increase RAM, Add another server for load balancing, have a database server etc..?

Please suggest me. Thanks.

 

 

 

 

Top