In the case of the ticketing platform, they likely have years of historical data showing:
Number of concurrent users
Request rates
Session durations
CPU and memory usage per request
Database reads and writes per second
For new apps without historical data, business projections can help guide your estimates. From there, you can simulate demand using load testing tools like JMeter, Locust, or Grafana k6 to observe how your system holds up.