I just want to point out the possibility that your Racket web app might not be CPU-bound. Some "generic" web sites are IO-bound. Blocked on IO for the HTTP requests and responses. Blocked on IO talking to a database server like Postgres.
In cases like that, you might not need more than one process. (Indeed you might even get away with running on a t2.micro instance, which throttles horribly after a short CPU burst, because you never come close to that threshold even under your maximum traffic loads.) It's a real possibility you might want to measure/see, first. Of course it depends on how much work your Racket web app does (itself, not farmed out to DB or other out-of-process servers), as well as on the traffic loads you expect. Having two or more servers might be convenient for non-load reasons. For updates (to let the old "drain" as you described, or blue/green deploys, etc.). Or for fail-over (although I'm not sure 2 procs on same box is the way to go, if you even really need many 9s (many sites really don't if we're being honest with ourselves)). -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.