Hello, i use yaf from some month and im very please with the features of the forum and a great feedback from the yaf community

After installed YAF on our server we saw after some weeks a decrease of performance, sometimes server is unstable, web site go down and we need restart it.
I would appreciated if you can give us a feedback for understand if:
01 - our server is over busy
02 - yaf forum has some lack of memory
here some tecnical details:
OUR FORUM:
virtual dedicated with virtuozzo
sql server express edition
ram 800 mb
hd 15 gb no raid
windows 2003
applications running:
ftp active
server mail 33 mb in ram (application smarter tools)
32.000 unique visitors every month
13 website static (but with extensions asp.net 2.0)
>>>1 forum YAF

with average 10-20 users in the same time
forum with 1500 posts, 150 users registred
forum database around 15 mb sql
forum pages are generated in 0.036 secondi.
RAM USED IN TASK MANAGER
using task manager we see:
sql server: 60mb
pool forum: 40-70mb
pool more high traffic website: 40-50mb
pool average 25-40 mb for the rest of website (13 in total)
mail system 40mb
total ram used on ther virtual dedicated 480-680 mb
cpu usage average 25% 40% - pick at 100% for few moments every 3-5 minutes
the server was unstable until we decide to setup the pool recycling time at every 15 minutes for the forum and the most visited website.
Please give us some feedback to understand were is the problem, if the yaf forum has some bug or lack of memeroy or if our server to much overload.
also we are thinking to move to a dedicated server, because we are planning to increase traffic and application in 20 months of 200% (two times now)
what could you suggest us from this server solutions (below our hosting company)
dedicated
http://www.maximumasp.co...tedServers/default.aspx
server in discount
http://www.maximumasp.co...s/specials/default.aspx
we need a right solutions possible not too much expensive

thanks to all the community!

ciao kaso