防止apache2锤击

我有一个在Debian / Linux上使用postgres数据库的应用程序的apache2服务器。 该服务器有1.2演示的内存。

在客户端(浏览器),如果我不断刷新窗口(F5)很长一段时间(大约1分钟),apache2和postgresql最终崩溃,并且恢复后都恢复正常。 这是由于应用程序的编程不佳,我无法控制的方面,以及我正在用服务器恳求服务器,并试图回答所有问题。

我的问题是,在Debian上是否有工具可以看到一个恶意IP,并阻止它一段时间? 任何事情都会有帮助。

更新:这是从服务器端的angular度出发,抽象出每个HTTP请求需要完成的低效率/负载密集型操作。 忘记应用程序,从服务器的angular度考虑它。

谢谢

mod_evasive可以做到这一点,因为你已经find。 你也可以用iptables来做,看看http://www.debian-administration.org/articles/187