【 在 ylh1969 的大作中提到: 】
: 取context,下标,不得不休,是抵抗DDOS重要一环。
: static int get_task_no()
: {
: ...................
抵抗DDOS的依据是,攻击链接要么不发信息,要么发的信息不符合要求,被判定为攻击包,这立刻就会被踢。
不发包的,超时被踢,这样就归还了context。
这部分工作由主线程完成。成功的连接在epoll里,被多个线程wait。M个连接被N个线程守护。ddos攻击包对线程池影响很小,正常已经通过认证的连接,其工作由工作线程承担,基本不受影响。
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*