网站如何一定程度上防止ddos和压力测试

1.通过nginx对并发数进行限制

java 复制代码
防止压力测试的恶意攻击的思路:

nginx限制同一个IP的并发最大为10,

vi /usr/local/nginx/conf/nginx.conf

在http{} 字段第一行添加:

limit_conn_zone $binary_remote_addr zone=one:10m;  

在对应的server{}里添加:

limit_conn one 10;

最后重启nginx

2.通过nginx对压力测试工具的访问请求进行拦截

java 复制代码
在虚拟主机server里添加

if ($http_user_agent ~ ApacheBench|WebBench|Wget)
{
return 403;
}
转载:https://blog.csdn.net/qq_39239779/article/details/78132010
https://blog.csdn.net/weixin_30657541/article/details/96529339

3.终极解决方案之线程池

比如服务器系统是**G内存,通过jmeter测出系统所能承受的最大量并发线程资源,并设置线程池最大线程数

用户进来后,先从线程池获取线程

如果有空闲线程,直接从线程池获取执行任务

如果线程池中没有空闲线程,则进入等待队列

这样即使超高并发进来,也能游刃有余

相关推荐
惟余惟余16 小时前
openEuler系统串口文件手法压力测试及脚本使用说明
压力测试
上海云盾-高防顾问1 天前
筑牢网络安全防线:DDoS/CC 攻击全链路防护技术解析
安全·web安全·ddos
上海云盾商务经理杨杨1 天前
2025高防CDN硬核防御指南:AI+量子加密如何终结DDoS/CC攻击?
人工智能·ddos
m0_597345312 天前
APP测试之Monkey压力测试
android·压力测试·app测试·回归测试·稳定性测试·monkey测试
测试老哥2 天前
Jmeter+ant+jenkins接口自动化测试框架
自动化测试·软件测试·python·测试工具·jmeter·jenkins·压力测试
测试19987 天前
软件测试之压力测试总结
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·压力测试
Hellc00712 天前
Nginx 高级 CC 与 DDoS 防御策略指南
运维·nginx·ddos
网硕互联的小客服13 天前
服务器如何配置防火墙规则以阻止恶意流量和DDoS攻击?
服务器·网络·ddos
晋阳十二夜14 天前
【压力测试之_Jmeter链接Oracle数据库链接】
数据库·oracle·压力测试
上海云盾安全满满1 个月前
网站用CDN可以防DDoS和CC攻击吗?
ddos