Nope,
Go for 2 servers independently.
You may have to take a lot if something went wrong.
there would be performance issue (I know it's only for QA Environment), still if you are setting up any new features or Integrations, would definitely irritate ou.
Suggest to have DB & App server independent