Если зависает VDS где найти логи что бы узнать причину?
У меня этот ответ скоро станет стандартным. Наймите админа.
В вашем случае - может обратиться к ТП хостера, вдруг помогут? Может даже и за отдельную денежку....
Проверьте лимиты ulimit -n.  Часто встречаю низкие значения на серверах с VestaCP.