Apache tomcat中的性能问题

Apache tomcat中的性能问题,apache,webserver,tomcat6,mod-jk,Apache,Webserver,Tomcat6,Mod Jk,我有一个负载平衡器,在负载平衡器下,我必须使用Mod_jk访问apache Web服务器 在负载平衡器和Web服务器中都启用了粘性会话 我有两台tomcat服务器(都是集群服务器/启用了会话复制) 有时我们会看到来自某个单一IP的持续攻击(希望不是来自机器人) 导致站点无法访问,我们正在执行服务器重启 来自单个IP的连续攻击是很奇怪的。是否有任何东西可以阻止可疑的IP,并在不重新启动web/application server的情况下在某个时间后再次解除阻止?不确定是否可以在运行时阻止/解除阻止

我有一个负载平衡器,在负载平衡器下,我必须使用Mod_jk访问apache Web服务器

在负载平衡器和Web服务器中都启用了粘性会话

我有两台tomcat服务器(都是集群服务器/启用了会话复制)

有时我们会看到来自某个单一IP的持续攻击(希望不是来自机器人)

导致站点无法访问,我们正在执行服务器重启


来自单个IP的连续攻击是很奇怪的。是否有任何东西可以阻止可疑的IP,并在不重新启动web/application server的情况下在某个时间后再次解除阻止?

不确定是否可以在运行时阻止/解除阻止IP地址(即,不重新启动服务器),但肯定可以用于分析到达Tomcat的请求。这有助于产生洪水请求的模式,如果其中任何一个请求被拒绝的话

同样可以通过在Apache服务器中更改httpd.conf来实现

已编辑

在这里,您可以向自己的web.xml添加过滤器。在本例中,筛选器包含IP地址,但您可以读取属性文件,其中包含驻留在web应用程序外部且可在运行时更改的IP地址列表。我没有尝试过这个,但似乎很简单