How many concurrent requests is 3.2. able to handle on an average consumer PC 5 years old, 4 cores? Just plain hello world.

Go(lang) about 5-6k.

I did 65k concurrent requests back in 2018 on a single core in Ruby 2.4/2.5 or so (see https://wjwh.eu/posts/2018-10-29-double-hijack.html) as long as each request doesn't do much. Having 6k open connections is not that much. Did you actually mean request/seq?

EDIT: I was curious on how many req/s modern Ruby would actually do for simple hello world, so I coded up the smallest Hello world example from https://github.com/rack/rack and ran it with the (default) Puma webserver, limited to 4 threads (and thus cores) with `-t 4`. According to `ab`, it averages around 8500 requests per second over a sample size of 100k requests. I didn't find out how to run rack apps with YJIT yet, but it seems reasonable to expect that to speed it up a bit further.