CN105376332A - 一种用于***服务器的负荷迁徙方法 - Google Patents

一种用于***服务器的负荷迁徙方法 Download PDF

Info

Publication number
CN105376332A
CN105376332A CN201510921503.7A CN201510921503A CN105376332A CN 105376332 A CN105376332 A CN 105376332A CN 201510921503 A CN201510921503 A CN 201510921503A CN 105376332 A CN105376332 A CN 105376332A
Authority
CN
China
Prior art keywords
server
game server
mobile phone
load
clients
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510921503.7A
Other languages
English (en)
Inventor
秦谦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Mingtong Tech Co Ltd
Original Assignee
Jiangsu Mingtong Tech Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Mingtong Tech Co Ltd filed Critical Jiangsu Mingtong Tech Co Ltd
Priority to CN201510921503.7A priority Critical patent/CN105376332A/zh
Publication of CN105376332A publication Critical patent/CN105376332A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1012Server selection for load balancing based on compliance of requirements or conditions with available server resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种用于***服务器的负荷迁徙方法,包括1)设置单个游戏服务器的连接阈值;2)单个游戏服务器实时监听登录该游戏服务器的客户端数量;3)根据监听到的客户端数量,判断是否大于连接阈值;若大于,则执行4);否则,返回2);4)将超过客户端数量的客户端放入置等待队列中,并查找服务器列表,找到最靠近单个游戏服务器的空闲游戏服务器;5)将客户端的连接转移到空闲游戏服务器,进行客户端登录。本发明采用负荷迁徙模块对单个服务器的资源进行限制,能够解决大量用户同时登录单一服务器,防止服务器资源的衰竭,保证***的正常运行,具有良好的应用前景。

Description

一种用于***服务器的负荷迁徙方法
技术领域
本发明涉及一种用于***服务器的负荷迁徙方法,属于***开发技术领域。
背景技术
日前,随着手机软硬件性能的不断提升,***也得到了快速发展。***的容量也越来越大,而且,登陆的用户也越来越多,从而导致***服务器会承受最大资源负荷量,当大量用户同时登录同一游戏服务器时,会占用瞬间大量该服务器的资源,导致服务器资源的衰竭,从而影响用户登录,甚至出现服务器瘫痪的现象。
发明内容
本发明目的是为了克服现有的量用户登录同一游戏服务器时,会占用大量该服务器的资源,导致服务器资源的衰竭,甚至出现服务器瘫痪的现象。本发明的用于***服务器的负荷迁徙方法,采用负荷迁徙模块对单个服务器的资源进行限制,能够解决大量用户同时登录单一服务器,防止服务器资源的衰竭,保证***的正常运行,具有良好的应用前景。
为了达到上述目的,本发明所采用的技术方案是:
一种用于***服务器的负荷迁徙方法,其特征在于:包括以下步骤,
步骤(1),设置单个游戏服务器的连接阈值;
步骤(2),单个游戏服务器实时监听登录该游戏服务器的客户端数量;
步骤(3),根据监听到的客户端数量,判断是否大于连接连接阈值;若大于,则执行步骤(4);否则,返回步骤(2);
步骤(4),将超过客户端数量的客户端放入置等待队列中,并查找服务器列表,找到最靠近单个游戏服务器的空闲游戏服务器;
步骤(5),将客户端的连接转移到空闲游戏服务器,进行客户端登录。
前述用于***服务器的负荷迁徙方法,其特征在于:所述连接阈值的数量为1-255之间。
前述用于***服务器的负荷迁徙方法,其特征在于:步骤(2),单个游戏服务器实时监听的间隔为2-4s。
前述用于***服务器的负荷迁徙方法,其特征在于:步骤(2),单个游戏服务器实时监听的间隔为3s。
前述的用于***服务器的负荷迁徙方法,其特征在于:步骤(4)查找服务器列表,找到最靠近单个游戏服务器的空闲游戏服务器方法为,查找顺序为同一子网到同一局域网到互联网,并按照IP地址逐个增加查找。
前述的用于***服务器的负荷迁徙方法,其特征在于:所述空闲游戏服务器连接的客户端数量小于连接阈值的一半。
本发明的有益效果是:本发明的用于***服务器的负荷迁徙方法,采用负荷迁徙模块对单个服务器的资源进行限制,能够解决大量用户同时登录单一服务器,防止服务器资源的衰竭,保证***的正常运行,具有良好的应用前景。
附图说明
图1是本发明的用于***服务器的负荷迁徙方法的流程图。
具体实施方式
下面将结合说明书附图,对本发明做进一步说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
本发明的用于***服务器的负荷迁徙方法,采用负荷迁徙模块对单个服务器的资源进行限制,能够解决大量用户同时登录单一服务器,防止服务器资源的衰竭,保证***的正常运行,如图1所示,包括以下步骤,
步骤(1),设置单个游戏服务器的连接阈值,连接阈值的数量为1-255之间;
步骤(2),单个游戏服务器实时监听登录该游戏服务器的客户端数量,实时监听的间隔为2-4s,优选3s;
步骤(3),根据监听到的客户端数量,判断是否大于连接连接阈值;若大于,则执行步骤(4);否则,返回步骤(2);
步骤(4),将超过客户端数量的客户端放入置等待队列中,并查找服务器列表,找到最靠近单个游戏服务器的空闲游戏服务器,查找顺序为同一子网到同一局域网到互联网,并按照IP地址逐个增加查找,这样才能保证找到最靠近单个游戏服务器的空闲游戏服务器,所述空闲游戏服务器连接的客户端数量小于连接阈值的一半;
步骤(5),将客户端的连接转移到空闲游戏服务器,进行客户端登录。
以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (6)

1.一种用于***服务器的负荷迁徙方法,其特征在于:包括以下步骤,
步骤(1),设置单个游戏服务器的连接阈值;
步骤(2),单个游戏服务器实时监听登录该游戏服务器的客户端数量;
步骤(3),根据监听到的客户端数量,判断是否大于连接连接阈值;若大于,则执行步骤(4);否则,返回步骤(2);
步骤(4),将超过客户端数量的客户端放入置等待队列中,并查找服务器列表,找到最靠近单个游戏服务器的空闲游戏服务器;
步骤(5),将客户端的连接转移到空闲游戏服务器,进行客户端登录。
2.根据权利要求1所述的用于***服务器的负荷迁徙方法,其特征在于:所述连接阈值的数量为1-255之间。
3.根据权利要求1所述的用于***服务器的负荷迁徙方法,其特征在于:步骤(2),单个游戏服务器实时监听的间隔为2-4s。
4.根据权利要求2所述的用于***服务器的负荷迁徙方法,其特征在于:步骤(2),单个游戏服务器实时监听的间隔为3s。
5.根据权利要求1所述的用于***服务器的负荷迁徙方法,其特征在于:步骤(4)查找服务器列表,找到最靠近单个游戏服务器的空闲游戏服务器方法为,查找顺序为同一子网到同一局域网到互联网,并按照IP地址逐个增加查找。
6.根据权利要求1所述的用于***服务器的负荷迁徙方法,其特征在于:所述空闲游戏服务器连接的客户端数量小于连接阈值的一半。
CN201510921503.7A 2015-12-14 2015-12-14 一种用于***服务器的负荷迁徙方法 Pending CN105376332A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510921503.7A CN105376332A (zh) 2015-12-14 2015-12-14 一种用于***服务器的负荷迁徙方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510921503.7A CN105376332A (zh) 2015-12-14 2015-12-14 一种用于***服务器的负荷迁徙方法

Publications (1)

Publication Number Publication Date
CN105376332A true CN105376332A (zh) 2016-03-02

Family

ID=55378127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510921503.7A Pending CN105376332A (zh) 2015-12-14 2015-12-14 一种用于***服务器的负荷迁徙方法

Country Status (1)

Country Link
CN (1) CN105376332A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10348836B2 (en) 2017-02-22 2019-07-09 Microsoft Technology Licensing, Llc Migrating clients between servers

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020026560A1 (en) * 1998-10-09 2002-02-28 Kevin Michael Jordan Load balancing cooperating cache servers by shifting forwarded request
CN102970379A (zh) * 2012-12-19 2013-03-13 中国电子科技集团公司第十五研究所 在多个服务器之间实现负载均衡的方法
CN103873457A (zh) * 2012-12-17 2014-06-18 人人游戏网络科技发展(上海)有限公司 用于游戏服务器间负载均衡的方法和设备
CN104142862A (zh) * 2013-12-16 2014-11-12 腾讯科技(深圳)有限公司 服务器的过载保护方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020026560A1 (en) * 1998-10-09 2002-02-28 Kevin Michael Jordan Load balancing cooperating cache servers by shifting forwarded request
CN103873457A (zh) * 2012-12-17 2014-06-18 人人游戏网络科技发展(上海)有限公司 用于游戏服务器间负载均衡的方法和设备
CN102970379A (zh) * 2012-12-19 2013-03-13 中国电子科技集团公司第十五研究所 在多个服务器之间实现负载均衡的方法
CN104142862A (zh) * 2013-12-16 2014-11-12 腾讯科技(深圳)有限公司 服务器的过载保护方法及装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
苏志同等: "***开发架构的研究", 《计算机工程与设计》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10348836B2 (en) 2017-02-22 2019-07-09 Microsoft Technology Licensing, Llc Migrating clients between servers

Similar Documents

Publication Publication Date Title
US10951733B2 (en) Route selection method and system, network acceleration node, and network acceleration system
US11463511B2 (en) Model-based load balancing for network data plane
US9485183B2 (en) System and method for efectuating packet distribution among servers in a network
US9674279B2 (en) Methods, devices, and systems for allocating service nodes in a network
KR101987784B1 (ko) 소프트웨어 정의 네트워크를 기반으로 내용 배포 네트워크를 구현하는 방법 및 시스템
CN109951347B (zh) 业务识别方法、装置及网络设备
CN109040243B (zh) 一种报文处理方法及装置
US20140007100A1 (en) Method and Apparatus for Migrating Virtual Machine Parameters and Virtual Machine Server
CN113037869A (zh) 用于内容分发网络***的回源的方法和装置
CN112511571A (zh) 一种Web漏洞扫描方法、装置、***、设备及存储介质
US20210185083A1 (en) Packet fingerprinting for enhanced distributed denial of service protection
US10693785B2 (en) Method and system for forwarding data, virtual load balancer, and readable storage medium
CN112910793B (zh) 用于七层负载均衡中连接复用的方法和负载均衡器
CN109756584B (zh) 域名解析方法、域名解析装置及计算机可读存储介质
WO2015014176A1 (en) Method, device, scheduling server and system for network allocation
CN104079668B (zh) 一种dns负载均衡调节方法和***
Mijumbi On the energy efficiency prospects of network function virtualization
CN107864189A (zh) 一种基于dpi的应用层流量负载均衡方法
WO2020190656A8 (en) Server load prediction and advanced performance measures
CN104918258A (zh) 一种高铁运行中的通信方法
CN105376332A (zh) 一种用于***服务器的负荷迁徙方法
WO2021023141A1 (zh) 一种路由表项获得方法、装置及设备
WO2017149355A1 (en) Content distribution and delivery optimization in a content delivery network (cdn)
CN106790502B (zh) 一种基于NAT64前缀的IPv4终端、IPv6服务互通业务的负载均衡***
CN107301092B (zh) 一种云计算资源池***节能方法、装置及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160302