Machine requirement for 4000 concurrent user

Is there a limit on machine configuration that can be used to run Gatling scripts. Like how many concurrent users I can trigger from one machine (with what configuration).
I am trying to look at what point I need to move to running scripts from local machine to finding server.