| author here. > Notice that in his tests 97% of these connections don't do anything, just idle. He maxes out at 18764 req/sec. Yes, just testing how many concurrent connection can be held.
When the 600k are held, ab confirms that it can do about 31405.53 per seconds, the http body is 1024bytes. > Notice that they are "keep-alived", coming from the same IP, so not truly separate connections Not from the same ip, from many ips: 192.168.1.200~230 > Keep in mind that 600K concurrent connections cannot possibly do anything useful at the same time for many reasons (CPU, bandwidth, server I/O), so they are not truly concurren They send a request every 5s~30s to server, and wait for response |
So from 31 IPs, which can be done with 31 keepalive connections.
Try hitting your server with even 50K real connections and see how long it lasts (if it lasts at all).
> They send a request every 5s~30s to server, and wait for response
Exactly. ALL of them don't do anything concurrently, they just sit idly.