服务器被自己app攻击了如何破

喜之郎 发布于 2015/12/19 11:42
阅读 1K+
收藏 0

情况是这样的。我们自己做的app有个每隔几秒就轮询的http接口,由于前期考虑不全,没在服务器端作控制轮询频率的控制。随着app用户量的增大,这个接口的请求越来越多,服务器在每天晚上10点会由于带宽问题变得特别慢。

请各位大神出出招如何解决这个问题。app已经出了新版本,但无法强制用户升级。所以这种方法不可行。

加载中
1
Tuesday
Tuesday
对旧版本请求用伪静态中转去静态缓存中呀. 
Tuesday
Tuesday
回复 @喜之郎 : 释放得快, 并发不会高.
喜之郎
喜之郎
目的是什么呢?转过去,请求数也不会减少哦。
1
xuqingkai
xuqingkai

常规方式无解,app不动,就代表轮询机制不改,该怎么请求还是怎么请求,

为了app端准确实现响应,服务器必须时刻都保证返回数据,否则app肯定会出现在需要回应的时候缺得不到数据

如果你在服务器端做限制,就会出现上面的情况,

所以,解决办法:1,增加带宽和服务器配置----不用升级客户端了

2,强制升级,分两种,直接新版本或者补丁

0
大号黑蚂蚁
大号黑蚂蚁
不在客户端做,就只有在服务器端限制了。对旧的轮训进行拒绝,提示用户升级。仅供讨论。
大号黑蚂蚁
大号黑蚂蚁
就像@徐清凯 说的,客户端在那里,请求数肯定不会减少,带宽继续被占用。服务器拒绝,只是减少了出口带宽压力。根本解决办法还是用户升级客户端。目前要做的就是想办法让用户升级,比如:升级得奖励,推送升级通知,发布安全警告,还有不升级程序就出错等等。
喜之郎
喜之郎
已经在nginx加了禁用这个轮询接口,貌似问题还存在。因为请求nginx的请求没减少。
0
嗜学如命的小蚂蚁
嗜学如命的小蚂蚁
好稀罕啊,哈哈
0
百世经纶之傲笑红尘
百世经纶之傲笑红尘
新版本升级加福利嘛,诱惑用户升级呀
0
0
明月惊鹊
明月惊鹊
第一次见到搞到自己人了。 
0
x
xice
轮训请求就是坨屎,肯定有臭的时候
返回顶部
顶部