As you already found out it’s “complicated “. Because it depends a lot on how your app is built/modelled and the amount of data involved.
what you want is to run load test against your app with smallest size and scale up until you reach your desired performance & load. There is no magic formula for this.
and you might run this test regularly assuming your model and data change over time.