Я знаю, что это не то, что вы спросили, но вы рассматривали возможность обработки этого в другом месте стека, где это уже было сделано для вас? Ясно, что я не знаю ваш стек развертывания, но если это apache, вы можете использовать mod_evasive . С другой стороны, если вы работаете в Linux, вы можете позволить iptables выполнять свою работу, используя что-то вроде:
#Allow only 12 connections per IP
/sbin/iptables -A INPUT -p tcp --dport 80 -m conn-limit --connlimit-above 12 -j REJECT --reject-with tcp-reset
конечно, более сложные правила возможны.