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

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

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

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

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

相关推荐
_周游5 小时前
【软件测试】使用JMeter进行压力测试_2
jmeter·压力测试
遇印记7 小时前
网络运维DDos攻击
运维·网络·ddos
鱼大大博客9 小时前
如何为网站选择合适的服务器?
网络·web安全·ddos
2301_7807896612 小时前
2025年ddos防护还能防护住越来越大的ddos攻击吗
网络·后端·tcp/ip·网络安全·架构·ddos
上海云盾王帅12 小时前
2026游戏APP安全发布指南:告别DDoS恐慌,构建“免疫级”防护体系
安全·游戏·ddos
德迅云安全-小潘12 小时前
如何通过主动防护策略最大化提升 DDoS 防御能力
ddos
上海云盾-小余12 小时前
CC 流量攻击与 DDoS 洪水攻击区别详解:识别、溯源与高效防御方案
ddos
CeshirenTester14 小时前
用 Playwright + Claude Code 做自动化测试:一套从0到1跑通的实战流程
压力测试
_周游2 天前
【软件测试】使用JMeter进行压力测试_1
测试工具·jmeter·压力测试
brucelee1862 天前
[特殊字符] PostgreSQL 数据库压力测试完整流程(JMeter版)
数据库·postgresql·压力测试