When running: websocket-bench -a 2500 -c 200 wss://s.example.it from: https://github.com/M6Web/websocket-bench On my NGINX server running: upstream sock { server 127.0.0.1:1203 fail_timeout=1s; } limit_req_zone $binary_remote_addr zone=mylimit:1m rate=1r/s; server { listen 443 ssl; server_name s.example.it; ssl on; ssl_certificate /by maxisme - Other discussion