Step#1: understand the business usage in users point of view. Step#2: Drill down your core business functionality Step#3: Prioritize your core functionality in users point of view (i.e 100% users will login to the application, but 20% users will access deals page, 20% users will access product catalog, 10% users will access some x page and so on) Step#4: Distribute the users across your business functionality according to priority (core business value to the end user) Step#5: Run a loadtest to see the system behavior in terms of response times, TPS, throughput, and sessions etc.. Step#6: if load test satisfied your SLA's, execute with the same amount of load for prolonged duration (8-10 hrs) to pinpoint any memory related bottlenecks and to prove sessions are maintaining consistently with out any blocks. Step#7: stress test would be preferable to know the extrapolation value.