Bueno no tiene descargas. No es el Ancho de banda entonces. Definitivamente es el Apache o Mysql que esta consumiendo todo el procesador o mysql.
Agregar mas RAM por supuesto que solucionara el problem pero si tu MYSQL no esta optimizado lo mas tonto es agregar mas ram ya que pagaras mas y quizas no lo necesites. Dudo mucho que tu foro necesite 1 GB de Ram. Con 1 giga puedes manejar como minimo 400 usuarios online en un foro con mysql bien optimizado. Con un mysql y apache mal configurado con 1 GB no llegaras ni a 200 usuarios. Tu servidor con 512 Ram probablemente puede manejar lo que necesitas. Simplemente es cuestion de configurar la maquina correctamente. Apache y MYSQL cuando vienen por defecto son una bestia de consumir recursos, estan configurados muy generales. Lo que tienes que hacer es configurarlo para hosting o foros, veras como mejorara el rendimiento en un 300% asegurado.