我在学习异步编程的时候,使用异步来请求自己IIS7上的某个页面,用了一个for(int i=0;i<10000;i++)循环来请求服务器,请求的结果是几十个的200响应后,服务就会返回503响应。请问该如何解决这样的问题?
可以限制IP访问次数
安装DDOS防火墙
可以在IIS里设置,网站属性,性能,限制一下连接数。
让你的线程停一下,Thread.Sleep(1000)
在WEB程序本身里实现防止恶意请求不理想。
请求连接过大同样有问题。
典型的CC攻击,用傲顿可以解决点问题 但不理想 有时候也能将正常用户阻挡。
这个我身有体会。