CN105376332A - 一种用于***服务器的负荷迁徙方法 - Google Patents
一种用于***服务器的负荷迁徙方法 Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server 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所述的用于***服务器的负荷迁徙方法,其特征在于:所述空闲游戏服务器连接的客户端数量小于连接阈值的一半。
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)
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)
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 | 腾讯科技(深圳)有限公司 | 服务器的过载保护方法及装置 |
-
2015
- 2015-12-14 CN CN201510921503.7A patent/CN105376332A/zh active Pending
Patent Citations (4)
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)
Title |
---|
苏志同等: "***开发架构的研究", 《计算机工程与设计》 * |
Cited By (1)
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 |