Один мощный сервер или два средних?
Если у вас уже есть ПО, то нужно смотреть относительно него. Сможете ли вы разделить ПО безболезненным способом на 2 части.
Если бы речь шла о разработке с нуля - два отдельных сервера было бы целесообразным.
А просто обойтись репликацией БД - плохая идея.
UPD
Я бы начал с профилирования - с определения узкого места. 
Где именно тормозит, из-за чего? Использование ли это процессора и/или оперативной памяти, нагрузка на сеть, или же проблемы производительности с СУБД.
1 мощьный без вариантов