Acho que sua maior queda será fazer isso em um sistema virtualizado. Eu não colocaria um site de alto tráfego em um host compartilhado, de qualquer tipo.
Eu gostaria de um servidor dedicado, pois dessa forma, eu poderia garantir que eu poderia priorizar os processos do sistema para lidar com o IO do site, sem ter que me preocupar com o que o servidor estava fazendo para outros usuários.
O servidor virtual dedicado do MT soa como um oxímoro. Qual é? Dedicado ou Virtual? Você não pode ter os dois, a menos que você seja a única VM em um servidor host, nesse caso, qual é o objetivo?
Eu provavelmente gostaria de escalar também .. obter um par de servidores, fazer a replicação circular do mysql entre eles, loadbalance e cache com o Varnish. Faça o backup desses aplicativos em um servidor com discos rápidos (600 GB SAS) e muita memória RAM (16 GB +).
A RAM é barata agora, e o Varnish usará muito para acelerar a entrega de seus ativos. Você notará um enorme aumento na velocidade. As gravações do banco de dados também serão mais rápidas por causa dos discos mais rápidos.
Tente manter as partições de registro e banco de dados em discos separados, para que o acesso a logs (sequencialmente, principalmente) não seja interrompido pelo acesso ao banco de dados (leituras e gravações aleatórias)