E' difficile, se non impossibile, stabilirlo correttamente a priori.

Io ti consiglio di avere un approccio diverso, integra nella tua applicazione un sistema di monitor delle performance (APM), alcuni da valutare sono:

https://www.appdynamics.com/
https://newrelic.com/
https://www.datadoghq.com/

e misura tutto quello che succede (ti puoi aiutare simulando il traffico tramite dei software come jmeter), trova i colli di bottiglia e cerca di risolverli o ridurli al minimo.

Una volta ottimizzato decentemente il tutto simula la quantità di traffico che prevedi di avere (sempre con jmeter) e valuta se il server tiene o se c'è bisogno di aumentarne le performance. Anche qui controllando l'APM riuscirai a capire se ti manca la cpu, la ram il disco etc.