我所了解到的一些因为程序效率引起的瘫局性故障

本文通过三个实际案例,探讨了多线程竞争导致的吞吐率下降、Tomcat线程阻塞耗尽及客户端循环重连引发DDoS攻击等问题,揭示了软件设计与实现中常见错误及其后果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,某局。平台改造后,某核心模块引入了多线程机制,意图改进吞吐量。但实际结果是由于线程竞争,吞吐率不升反降。一上线,某省该业务在访问量高峰期间直接瘫痪;

2,某局。两节点通信,send message之后阻塞,tomcat线程处于blocked状态,结果逐渐把线程耗尽,最终没有线程响应请求,又全部瘫痪了;

3,某局。发布的Android客户端,在请求服务器失败后,没有等待而是不停的while循环重连,造成对服务端的滚雪球式的压力,特别在手机网络连接本身不稳定的特性下,这种情况更加严重,结果直接造成防火墙被客户端DDOS宕机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值