Regarding separating the DB and the Apache/PHP/Drupal on two VPSs.<br><br>Resources that are well partitioned (e.g. CPU and memory) may give<br>you a gain in performance (or eliminate bottlenecks), and therefore<br>are normally beneficial.
<br><br>However, in some cases, such as when the physical dedicated server <br>has only one disk shared among VPSs, then you could run into<br>bottlenecks, for example, one VPS runs out of memory and starts<br>thrashing, then disk access can slow down the rest of the VPSs.
<br><br>If the server is on a SAN, then it depends on how the SAN is configured<br>and whether both VPSs go to the same physical disk or not.<br>