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

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

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

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

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

相关推荐
帅得不敢出门3 天前
安卓使用memtester进行内存压力测试
android·压力测试·测试·硬件测试
白帽黑客cst4 天前
自学网络安全(黑客技术)90天学习计划
网络·数据结构·python·安全·web安全·密码学·ddos
会洗碗的CV工程师5 天前
828华为云征文|使用sysbench对Flexus X实例对mysql进行性能测评
数据库·mysql·华为云·压力测试·可用性测试
项目笔记与工具库5 天前
如何优化JVM性能:调优参数技巧
压力测试
中云时代-防御可测试-小余6 天前
国产游戏出海火热另一面:AI和API快速成长引发网络安全挑战
人工智能·tcp/ip·web安全·游戏·网络安全·udp·ddos
kingapex16 天前
压力测试指南-压力测试基础入门
自动化测试·压力测试
qq 1778036226 天前
Edge SCDN:安全与速度并进的解决方案
服务器·前端·网络·安全·金融·edge·ddos
好哈优学编程6 天前
什么是DDos攻击?
计算机网络·ddos
会洗碗的CV工程师6 天前
828华为云征文 | 利用FIO工具测试Flexus云服务器X实例存储性能
运维·服务器·功能测试·华为云·压力测试
德迅云安全杨德俊6 天前
如何处理各行业的DDOS问题
服务器·web安全·ddos