Why you should separate your database and web server on different VPS
Running WordPress and MySQL on the same VPS works until you grow. Splitting them onto separate virtual servers gives you better performance, easier scaling, and improved security.
Read article