I have an server monitoring application that does this, currently I've tested on a vm with 4000+ clients with 1 server (all on the same vm), without any errors (CPU load spikes, but memory usage was actually low, I believe ~200MB for the entire test).
4000+ requests being sent every second to the server in total, the server is a single node process.
4000+ requests being sent every second to the server in total, the server is a single node process.