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

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

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

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

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

相关推荐
软件测试媛1 分钟前
性能测试、负载测试、压力测试的全面解析
压力测试
Saniffer_SH9 小时前
【市场洞察】一叶知秋 - 从2026年开年Quarch公司PCIe 6.0测试工具销售状况说起
服务器·人工智能·嵌入式硬件·测试工具·fpga开发·自动化·压力测试
上海云盾第一敬业销售15 小时前
2026年企业DDoS防护指南:高防CDN与高防IP架构选型与实战
tcp/ip·架构·ddos
上海云盾商务经理杨杨1 天前
DDoS攻击日志分析与攻击源定位实战
安全·ddos
ChaITSimpleLove1 天前
软件测试策略全面指南:从单元测试到混沌工程的多维度分析
渗透测试·单元测试·集成测试·压力测试·系统测试·test
qq_260241233 天前
将盾CDN:DDoS攻击防护的实战策略
ddos
测试人社区—83524 天前
‌TCP/IP协议栈参数调优验证:软件测试从业者指南
网络·人工智能·网络协议·tcp/ip·测试工具·语音识别·压力测试
上海云盾-小余4 天前
DDoS 攻击全解析:常见类型识别与分层防御思路
网络协议·tcp/ip·安全·ddos
上海云盾-小余4 天前
云服务器端口安全:暴露风险排查与最小权限配置指南
安全·ddos