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

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

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

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

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

相关推荐
2301_780789661 天前
DDoS 攻击溯源:DNS 水印标记 + 区块链存证的双保险
运维·服务器·网络·云原生·ddos
Hy行者勇哥2 天前
Coze 搭建【软件测试助手 Skill】可行分析及操作实践
测试工具·压力测试
@CLoudbays_Martin114 天前
网站被攻击,服务器都登录不了怎么办?
服务器·ssh·ddos
软件测试媛4 天前
软件测试面试问题汇总
功能测试·面试·职场和发展·压力测试
德迅云安全杨德俊4 天前
应用加速:一站式解决企业跨域网络加速与安全双重难题
网络·安全·ddos
星恒讯工业路由器5 天前
物联网僵尸网络机制与防御
信息与通信·ddos·工业物联网·工业通信·物联网安全·ddos攻击·僵尸网络
2301_780789665 天前
零信任时代:WAF 从边界防护到微隔离的架构跃迁
网络·安全·web安全·kubernetes·ddos
汽车仪器仪表相关领域5 天前
NHA-604/605汽车排放气体测试仪:00级国标计量|多动力车型兼容|移动/固定双工况|智能联网尾气检测设备
大数据·人工智能·功能测试·安全·汽车·压力测试·可用性测试
似的8356 天前
被 DDoS 攻击的一夜
ddos