网站如何一定程度上防止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测出系统所能承受的最大量并发线程资源,并设置线程池最大线程数

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

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

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

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

相关推荐
汽车仪器仪表相关领域8 小时前
南华 NHA-604/605 汽车排放气体测试仪:国六b全适配高精度便携检测设备
大数据·人工智能·功能测试·深度学习·安全·fpga开发·压力测试
川石课堂软件测试11 小时前
零基础小白如何学习自动化测试
python·功能测试·学习·测试工具·jmeter·压力测试·harmonyos
_周游11 小时前
【软件测试】Jmeter插件管理工具
jmeter·压力测试
aodunsoft14 小时前
安全月报 | 傲盾DDoS攻击防御2026年5月简报
网络·安全·ddos
上海云盾第一敬业销售18 小时前
服务器遭受攻击的应对策略及快速防护实践
运维·服务器·web安全·ddos
1candobetter3 天前
单接口性能测试实践总结:压测方案设计、成功判定与 JVM 监控分析
java·jvm·压力测试·测试
原来是猿3 天前
性能测试(1)
运维·服务器·python·压力测试
德迅云安全-小潘3 天前
筑牢数字防线:DDoS 防护的核心影响、优选方案
ddos
信息安全失业大专人员3 天前
DDoS 攻击的技术实现与企业防御的“自建 vs 外包”博弈
信息安全·网络攻击模型·ddos·企业信息安全