网站受到好几个不同ip通过Jakarta+Commons-HttpClient/3.1 发的请求,导致网站打开很慢

时间:2022-09-04 10:10:31
如何是呀呀,结束程序池,刚开始打开很快,没几分钟就开始变的很慢了

没则了

4 个解决方案

#1


rt

#2


到底是好几个还是无数多个来自Jakarta+Commons-HttpClient/3.1的请求?
如果只是好几个的话,这些请求并不是导致你慢的原因,主要原因应该是你的应用程序的问题。
如果是无数多个的话,那么很明显你的网站被恶意访问了,基本上没辙,因为它完全可以模拟IE或者Firefox等流行浏览器的User-Agent,到时候你就看不到Jakarta+Commons-HttpClient/3.1了,所以没法屏蔽。
只有一个做法,就是看同一个IP在短时间内(1分钟,或者5分钟)访问你的次数,然后对IP进行屏蔽。

#3


2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.182 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873  POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:52 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0

同时请求

#4


不是都返回403.6(IP Address rejected)了吗?你已经设置了IP限制了对吧?
从你的日志来看,1秒钟也就是7个而已,不算太多,不会影响你的性能的。
你需要观察你的CPU和Memory,我还是怀疑是你web应用的问题。

#1


rt

#2


到底是好几个还是无数多个来自Jakarta+Commons-HttpClient/3.1的请求?
如果只是好几个的话,这些请求并不是导致你慢的原因,主要原因应该是你的应用程序的问题。
如果是无数多个的话,那么很明显你的网站被恶意访问了,基本上没辙,因为它完全可以模拟IE或者Firefox等流行浏览器的User-Agent,到时候你就看不到Jakarta+Commons-HttpClient/3.1了,所以没法屏蔽。
只有一个做法,就是看同一个IP在短时间内(1分钟,或者5分钟)访问你的次数,然后对IP进行屏蔽。

#3


2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.182 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:46 W3SVC865759873  POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0
2009-01-10 00:08:52 W3SVC865759873 POST /hotelsearch.asp - 80 - 58.83.130.183 Jakarta+Commons-HttpClient/3.1 403 6 0

同时请求

#4


不是都返回403.6(IP Address rejected)了吗?你已经设置了IP限制了对吧?
从你的日志来看,1秒钟也就是7个而已,不算太多,不会影响你的性能的。
你需要观察你的CPU和Memory,我还是怀疑是你web应用的问题。