I was having lots of trouble with Drupal crashing a XEN server. Turns out I just needed to add some more paging space. If your having trouble with this, this might save you some serious time:
http://blog.dvl.pl/article/2009/07/20/swap-files-in-xen-vps/