Are you seeing clients that get disconnected immediately reconnect from a different IP to make the same request, or are you just assuming such?
Chorus blocks reconnections by IP address for 1 second to stop any kind of overwhelming. I don't know how well it works because of course my relays isn't heavily used:
* it has 107 open clients at the moment, which is the highest I've seen... it times them out too so they aren't just hangers-on
* Since it started, Inbound: 595880001 bytes (803.1994 B/s) Outbound: 1588855136 bytes (2141.6519 B/s)