【技术实现步骤摘要】
本专利技术涉及互联网
,特别涉及一种应对海量并发访问的方法及装置。
技术介绍
无论是人们日常的工作、学习和娱乐,基于网络的应用都被广泛的使用。上述的基于网络的应用都是运行在服务器端的,而服务器的性能虽然远强于一般的民用计算机,但是当服务器面对海量并发访问时,服务器也会面临很大的压力,甚至服务器会有发生宕机的危险。分布式拒绝服务(DDoS:DistributedDenialofService)是一种网络攻击方式,就是基于海量并发访问而给服务器带来巨大的运行压力,最终引发服务器的宕机。如何妥善的解决上述问题,就成为了业界亟待解决的课题。
技术实现思路
本专利技术提供一种应对海量并发访问的方法及装置,用以提高服务器面对海量并发访问的抗压能力,达到更加合理高效的利用服务器的系统资源的效果。根据本专利技术实施例的第一方面,提供一种应对海量并发访问的方法,应用于服务器端,包括:设置响应访问的等待处理机制;设置网络数据包的等待队列的溢出处理机制;设置关联到同一个用户文件句柄上的TCP套接字的处理机制。在一个实施例中,所述设置响应访问的等待处理机制,包括:设置应对响应等待时长 ...
【技术保护点】
一种应对海量并发访问的方法,应用于服务器端,其特征在于,包括:设置响应访问的等待处理机制;设置网络数据包的等待队列的溢出处理机制;设置关联到同一个用户文件句柄上的TCP套接字的处理机制。
【技术特征摘要】
1.一种应对海量并发访问的方法,应用于服务器端,其特征在于,包括:设置响应访问的等待处理机制;设置网络数据包的等待队列的溢出处理机制;设置关联到同一个用户文件句柄上的TCP套接字的处理机制。2.如权利要求1所述的方法,其特征在于,所述设置响应访问的等待处理机制,包括:设置应对响应等待时长为预设百分比的原响应等待时长;当响应等待时长超过所述应对响应等待时长时,启用响应等待的快速回收机制和重新使用机制。3.如权利要求1所述的方法,其特征在于,所述设置网络数据包的等待队列的溢出处理机制,包括:实时判断接收到网络数据包的速率是否大于处理网络数据包的速率;当接收到网络数据包的速率大于处理网络数据包的速率时,存储网络数据包;当存储的网络数据包的数量达到预设的存储上限,拒绝接收新的网络数据包。4.如权利要求1所述的方法,其特征在于,所述设置关联到同一个用户文件句柄上的TCP套接字的处理机制,包括:实时监控未被关联到任意一个用户文件句柄上的TCP套接字的数量;当所述TCP套接字的数量大于预设的TCP套接字阈值时,立即将孤儿连接复位并发送警告信息。5.如权利要求1所述的方法,其特征在于,还包括:设置TCP/IP会话的滑动窗口设置为可变窗口。设置系统缓存中的有效信息的检查机制。6.一种应对海量并发访问的装置,应用于服务器端,其特征在...
【专利技术属性】
技术研发人员:张新亮,
申请(专利权)人:天脉聚源北京传媒科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。