[go: up one dir, main page]

CN116418749A - Load balancing method and device for dynamically adjusting weights - Google Patents

Load balancing method and device for dynamically adjusting weights Download PDF

Info

Publication number
CN116418749A
CN116418749A CN202310180150.4A CN202310180150A CN116418749A CN 116418749 A CN116418749 A CN 116418749A CN 202310180150 A CN202310180150 A CN 202310180150A CN 116418749 A CN116418749 A CN 116418749A
Authority
CN
China
Prior art keywords
response time
connection number
concurrent
end server
weight
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.)
Granted
Application number
CN202310180150.4A
Other languages
Chinese (zh)
Other versions
CN116418749B (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.)
Tongming Zhiyun Beijing Technology Co ltd
Original Assignee
Tongming Zhiyun Beijing Technology 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 Tongming Zhiyun Beijing Technology Co ltd filed Critical Tongming Zhiyun Beijing Technology Co ltd
Priority to CN202310180150.4A priority Critical patent/CN116418749B/en
Publication of CN116418749A publication Critical patent/CN116418749A/en
Application granted granted Critical
Publication of CN116418749B publication Critical patent/CN116418749B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a load balancing method and a device for dynamically adjusting weights, wherein the method comprises the following steps: the operation parameters of the back-end server are monitored in real time, and the monitored data are analyzed to obtain an analysis result; receiving and carrying out task scheduling and weight adjustment on the back-end server according to the analysis result and the key concurrent connection number of the back-end server; returning a task scheduling and weight adjusting result; according to the analysis result and the key connection number, the method dynamically adjusts the weight values of all the back-end servers in real time, so that the processing resources of the back-end servers are fully and reasonably utilized, and the task processing performance of the back-end servers and the clusters is improved.

Description

Load balancing method and device for dynamically adjusting weights
Technical Field
The present disclosure relates to the field of database technologies, and in particular, to a method and an apparatus for dynamically adjusting a weight of a load.
Background
Load balancing, the english name LoadBalance, means that similar loads (work tasks) are balanced and distributed to a plurality of operation units to run, such as an FTP server, a Web server, an enterprise core application server, and other main task servers, so as to cooperatively complete the work tasks.
The load balancing is built on the original network structure, and the method is transparent, low in cost and effective, and can expand the bandwidth of the server and the network equipment, strengthen the data processing capacity of the network, increase the throughput and improve the usability and flexibility of the network.
The current load balancing methods in the market mainly comprise polling, weighted polling, random, HASH, minimum connection, minimum response time and the like, and all the methods have a common problem that load balancing of a back-end server is difficult to achieve truly, especially when heterogeneous back-end servers are used. In a scenario with high concurrency requests, this commonality problem may result in heterogeneous backend servers with very light loads, undertaking full advantage of performance, while some backend servers are very heavy loads, resulting in dramatic performance degradation.
The reason for this is that it is difficult to set effective and reasonable weights when the weight of the backend server is set by the above-mentioned conventional load balancing algorithm.
Based on the above, a new method and system are necessary to be introduced, so that load balancing can be truly performed on heterogeneous back-end servers, the above-mentioned commonality problem is solved, all heterogeneous back-end servers can bear work tasks in an balanced manner, further processing resources of the back-end servers are fully and reasonably utilized, and performances of the back-end servers and clusters are improved.
Disclosure of Invention
Aiming at the technical problems, the invention provides a load balancing method and a load balancing device for dynamically adjusting weights, and the method and the device are used for dynamically adjusting weights and scheduling tasks of heterogeneous back-end servers, so that all the heterogeneous back-end servers can uniformly bear work tasks according to the adjustment of weights and provide efficient task processing capacity, the common technical problem that the load balancing of the back-end servers is difficult to really achieve in the prior art is solved, the load balancing of the heterogeneous back-end servers is realized, the processing resources of the back-end servers are fully and reasonably utilized, and the performances of the back-end servers and clusters are improved.
The invention provides a load balancing method for dynamically adjusting weights, which comprises the following steps:
s101, monitoring operation parameters of a back-end server in real time, and analyzing monitoring data to obtain an analysis result;
s102, receiving and carrying out task scheduling and weight adjustment on the back-end server according to the analysis result and the key concurrent connection number of the back-end server;
s103, returning a task scheduling and weight adjusting result;
and the method dynamically adjusts the weight values of all the back-end servers in real time according to the analysis result and the key connection number.
As described above, the step S101 of monitoring the operation parameters of the back-end server in real time and analyzing the monitored data to obtain the analysis result includes:
monitoring the concurrent connection number and response time of the back-end server in real time;
counting the current concurrent connection number, the current response time, the total concurrent connection number, the total response time, the recent total concurrent connection number and the recent total response time of the back-end servers, and calculating and obtaining the total average response time, the recent average response time, the current response time ratio and the recent response time ratio of each server;
wherein,,
total average response time = total response time/total number of concurrent connections;
recent average response time = recent total response time/recent total number of concurrent connections;
recent response time ratio = recent average response time/total average response time 100%;
current response time ratio = current response time/recent average response time 100%.
As described above, the step S101 of monitoring the operation parameters of the back-end server in real time and analyzing the monitored data to obtain the analysis result further includes:
judging the load state of the back-end server according to a preset response time proportion threshold value and the recent response time proportion value, sending the analysis result,
when the recent response time ratio is greater than or equal to the preset response time ratio threshold, the back-end server is overloaded, and the sent analysis result is overload;
when the recent response time ratio is smaller than the preset response time ratio threshold, the back-end server is not overloaded and does not send the analysis result;
wherein,,
and the preset response time proportion threshold value is determined according to the concurrent connection number and the response time.
As described above, the step of receiving and performing task scheduling and weight adjustment on the backend server according to the analysis result and the key concurrent connection number of the backend server in S102 includes:
when the received analysis result is overload, acquiring the key concurrent connection number of the back-end server;
1) When the key concurrent connection number is not set by the back-end server, setting the key concurrent connection number;
2) And when all the back-end servers have set the key concurrent connection number and the current concurrent connection number of the back-end servers is greater than or equal to the key concurrent connection number, dynamically adjusting the weight of the back-end servers.
As described above, when the backend server does not set the critical concurrent connection number, the step of setting the critical concurrent connection number includes:
and when the current response time ratio of the back-end server is close to the response time ratio threshold, setting the current concurrent connection number of the back-end server as the key concurrent connection number.
As described above, when all the backend servers have set the critical concurrent connection number and the current concurrent connection number of the backend server is greater than or equal to the critical concurrent connection number, the step of dynamically adjusting the weight of the backend server includes:
obtaining the concurrent connection numbers and weight values of all the current back-end servers, calculating to obtain connection weight ratio values of all the back-end servers,
connection weight ratio = current concurrent connection number/weight value;
determining a back-end server with the minimum concurrent connection number according to the connection weight ratio;
and scheduling the bearing task of the back-end server to the back-end server with the smallest concurrent connection number, and down-regulating the weight value of the back-end server, and recording the current concurrent connection number as the key concurrent connection number.
As described above, the step of scheduling the bearer task of the backend server to the backend server with the smallest concurrent connection number, and downregulating the weight value of the backend server, and recording the current concurrent connection number as the critical concurrent connection number further includes:
and calculating and obtaining an adjustment weight value of the back-end server according to the key concurrent connection number, and adjusting the weight value of the back-end server to be the adjustment weight value.
Correspondingly, the invention also provides a load balancing device for dynamically adjusting the weight, which comprises a measuring unit, an analyzing unit, a processing unit and an executing unit;
wherein,,
the measuring unit is used for monitoring the operation parameters of the back-end server in real time and obtaining monitoring data; wherein the monitoring data includes the current number of concurrent connections, the current response time, the total number of concurrent connections, the total response time, the recent total number of concurrent connections, and the recent total response time;
the analysis unit is used for analyzing the monitoring data to obtain an analysis result;
the processing unit is used for receiving and adjusting the weight of the back-end server according to the analysis result and the key concurrent connection number of the back-end server;
the execution unit is used for carrying out task scheduling on all tasks of the back-end servers according to the adjusted weight of the back-end servers;
and the device dynamically adjusts the weight values of all the back-end servers in real time according to the analysis result and the key connection number.
By applying the technical scheme, the invention realizes that all heterogeneous back-end servers can bear work tasks uniformly according to weight adjustment by carrying out dynamic weight adjustment and task scheduling on the heterogeneous back-end servers, provides high-efficiency task processing capacity, solves the common technical problem that load balancing on the back-end servers is difficult to really achieve in the prior art, completes load balancing of the heterogeneous back-end servers, fully and reasonably utilizes processing resources of the back-end servers, and improves the performances of the back-end servers and clusters.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly introduced below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic flow chart of a load balancing method for dynamically adjusting weights according to an embodiment of the present invention;
fig. 2 shows a schematic structural diagram of a load balancing device for dynamically adjusting weights according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are only some, but not all, of the embodiments of the present application. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
The invention provides a load balancing method for dynamically adjusting weights, which is shown in fig. 1, and comprises the following steps:
s101, monitoring the operation parameters of the back-end server in real time, and analyzing the monitoring data to obtain an analysis result.
In this embodiment, the step S101 of monitoring the operation parameters of the back-end server in real time and analyzing the monitored data to obtain an analysis result includes:
monitoring the concurrent connection number and response time of the back-end server in real time;
counting the current concurrent connection number, the current response time, the total concurrent connection number, the total response time, the recent total concurrent connection number and the recent total response time of the back-end servers, and calculating and obtaining the total average response time, the recent average response time, the current response time ratio and the recent response time ratio of each server;
wherein,,
total average response time = total response time/total number of concurrent connections;
recent average response time = recent total response time/recent total number of concurrent connections;
recent response time ratio = recent average response time/total average response time 100%;
current response time ratio = current response time/recent average response time 100%.
In order to realize real-time monitoring of the back-end server and accurately return an analysis result, in the embodiment of the present invention, the step S101 of monitoring the operation parameters of the back-end server in real time and analyzing the monitored data to obtain the analysis result further includes:
judging the load state of the back-end server according to a preset response time proportion threshold value and the recent response time proportion value, sending the analysis result,
when the recent response time ratio is greater than or equal to the preset response time ratio threshold, the back-end server is overloaded, and the sent analysis result is overload;
when the recent response time ratio is smaller than the preset response time ratio threshold, the back-end server is not overloaded and does not send the analysis result;
wherein,,
and the preset response time proportion threshold value is determined according to the concurrent connection number and the response time.
S102, receiving and carrying out task scheduling and weight adjustment on the back-end server according to the analysis result and the key concurrent connection number of the back-end server.
And the method dynamically adjusts the weight values of all the back-end servers in real time according to the analysis result and the key connection number.
In this embodiment, the step of receiving and performing task scheduling and weight adjustment on the backend server according to the analysis result and the key concurrent connection number of the backend server in S102 includes:
when the received analysis result is overload, acquiring the key concurrent connection number of the back-end server;
1) When the key concurrent connection number is not set by the back-end server, setting the key concurrent connection number;
2) And when all the back-end servers have set the key concurrent connection number and the current concurrent connection number of the back-end servers is greater than or equal to the key concurrent connection number, dynamically adjusting the weight of the back-end servers.
In this embodiment, when the back-end server does not set the key concurrent connection number, the step of setting the key concurrent connection number includes:
and when the current response time ratio of the back-end server is close to the response time ratio threshold, setting the current concurrent connection number of the back-end server as the key concurrent connection number.
Optionally, when all the backend servers have set the key concurrent connection number, and the current concurrent connection number of the backend server is greater than or equal to the key concurrent connection number, the step of dynamically adjusting the weight of the backend server includes:
obtaining the concurrent connection numbers and weight values of all the current back-end servers, calculating to obtain connection weight ratio values of all the back-end servers,
connection weight ratio = current concurrent connection number/weight value;
determining a back-end server with the minimum concurrent connection number according to the connection weight ratio;
and scheduling the bearing task of the back-end server to the back-end server with the smallest concurrent connection number, and down-regulating the weight value of the back-end server, and recording the current concurrent connection number as the key concurrent connection number.
Optionally, the step of scheduling the bearer task of the backend server to the backend server with the smallest concurrent connection number, and downregulating the weight value of the backend server, and recording the current concurrent connection number as the critical concurrent connection number further includes:
and calculating and obtaining an adjustment weight value of the back-end server according to the key concurrent connection number, and adjusting the weight value of the back-end server to be the adjustment weight value.
S103, returning a task scheduling and weight adjusting result.
By applying the technical scheme, the operation parameters of the back-end server are monitored in real time, and the monitored data are analyzed to obtain an analysis result; receiving and carrying out task scheduling and weight adjustment on the back-end server according to the analysis result and the key concurrent connection number of the back-end server; the task scheduling and weight adjusting results are returned, dynamic weight adjustment and task scheduling are carried out on heterogeneous back-end servers, all the heterogeneous back-end servers can bear work tasks uniformly according to weight adjustment, efficient task processing capacity is provided, the common technical problem that load balancing of the back-end servers is difficult to achieve truly in the prior art is solved, load balancing of the heterogeneous back-end servers is completed, processing resources of the back-end servers are fully and reasonably utilized, and the performances of the back-end servers and clusters are improved.
Corresponding to the load balancing method for dynamically adjusting the weight in the embodiment of the invention, the invention also discloses a load balancing device for dynamically adjusting the weight, as shown in fig. 2, wherein the device comprises a measuring unit, an analyzing unit, a processing unit and an executing unit;
wherein,,
the measuring unit is used for monitoring the operation parameters of the back-end server in real time and obtaining monitoring data; wherein the monitoring data includes the current number of concurrent connections, the current response time, the total number of concurrent connections, the total response time, the recent total number of concurrent connections, and the recent total response time;
the analysis unit is used for analyzing the monitoring data to obtain an analysis result;
the processing unit is used for receiving and adjusting the weight of the back-end server according to the analysis result and the key concurrent connection number of the back-end server;
the execution unit is used for carrying out task scheduling on all tasks of the back-end servers according to the adjusted weight of the back-end servers;
and the device dynamically adjusts the weight values of all the back-end servers in real time according to the analysis result and the key connection number.
In this specification, each embodiment is described in a related manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments.
The foregoing description is only of the preferred embodiments of the present invention and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.

Claims (8)

1. A load balancing method for dynamically adjusting weights, the method comprising:
s101, monitoring operation parameters of a back-end server in real time, and analyzing monitoring data to obtain an analysis result;
s102, receiving and carrying out task scheduling and weight adjustment on the back-end server according to the analysis result and the key concurrent connection number of the back-end server;
s103, returning a task scheduling and weight adjusting result;
the method is characterized in that the method dynamically adjusts the weight values of all the back-end servers in real time according to the analysis result and the key connection number.
2. The method of claim 1, wherein the step of S101, monitoring the operation parameters of the backend server in real time, and analyzing the monitored data to obtain the analysis result includes:
monitoring the concurrent connection number and response time of the back-end server in real time;
counting the current concurrent connection number, the current response time, the total concurrent connection number, the total response time, the recent total concurrent connection number and the recent total response time of the back-end servers, and calculating and obtaining the total average response time, the recent average response time, the current response time ratio and the recent response time ratio of each server;
wherein,,
total average response time = total response time/total number of concurrent connections;
recent average response time = recent total response time/recent total number of concurrent connections;
recent response time ratio = recent average response time/total average response time 100%;
current response time ratio = current response time/recent average response time 100%.
3. The method of claim 2, wherein the step of S101, monitoring the operation parameters of the backend server in real time, and analyzing the monitored data to obtain the analysis result further comprises:
judging the load state of the back-end server according to a preset response time proportion threshold value and the recent response time proportion value, sending the analysis result,
when the recent response time ratio is greater than or equal to the preset response time ratio threshold, the back-end server is overloaded, and the sent analysis result is overload;
when the recent response time ratio is smaller than the preset response time ratio threshold, the back-end server is not overloaded and does not send the analysis result;
wherein,,
and the preset response time proportion threshold value is determined according to the concurrent connection number and the response time.
4. The method of claim 1, wherein the step of receiving and performing task scheduling and weight adjustment on the backend server according to the analysis result and the number of critical concurrent connections of the backend server comprises:
when the received analysis result is overload, acquiring the key concurrent connection number of the back-end server;
1) When the key concurrent connection number is not set by the back-end server, setting the key concurrent connection number;
2) And when all the back-end servers have set the key concurrent connection number and the current concurrent connection number of the back-end servers is greater than or equal to the key concurrent connection number, dynamically adjusting the weight of the back-end servers.
5. The method of claim 4, wherein when the back-end server does not set the critical concurrent connection number, the step of setting the critical concurrent connection number is:
and when the current response time ratio of the back-end server is close to the response time ratio threshold, setting the current concurrent connection number of the back-end server as the key concurrent connection number.
6. The method of claim 4, wherein when all the backend servers have set the critical number of concurrent connections and the current number of concurrent connections of the backend server is greater than or equal to the critical number of concurrent connections, dynamically adjusting the weight of the backend server comprises:
obtaining the concurrent connection numbers and weight values of all the current back-end servers, calculating to obtain connection weight ratio values of all the back-end servers,
connection weight ratio = current concurrent connection number/weight value;
determining a back-end server with the minimum concurrent connection number according to the connection weight ratio;
and scheduling the bearing task of the back-end server to the back-end server with the smallest concurrent connection number, and down-regulating the weight value of the back-end server, and recording the current concurrent connection number as the key concurrent connection number.
7. The method of claim 6, wherein the step of scheduling the bearer task of the backend server to the backend server with the smallest number of concurrent connections, and downregulating the weight value of the backend server, and recording the current number of concurrent connections as the critical number of concurrent connections further comprises:
and calculating and obtaining an adjustment weight value of the back-end server according to the key concurrent connection number, and adjusting the weight value of the back-end server to be the adjustment weight value.
8. An apparatus for implementing the load balancing method for dynamically adjusting weights according to claim 1, wherein the apparatus comprises a measurement unit, an analysis unit, a processing unit, and an execution unit;
wherein,,
the measuring unit is used for monitoring the operation parameters of the back-end server in real time and obtaining monitoring data; wherein the monitoring data includes the current number of concurrent connections, the current response time, the total number of concurrent connections, the total response time, the recent total number of concurrent connections, and the recent total response time;
the analysis unit is used for analyzing the monitoring data to obtain an analysis result;
the processing unit is used for receiving and adjusting the weight of the back-end server according to the analysis result and the key concurrent connection number of the back-end server;
the execution unit is used for carrying out task scheduling on all tasks of the back-end servers according to the adjusted weight of the back-end servers;
and the device dynamically adjusts the weight values of all the back-end servers in real time according to the analysis result and the key connection number.
CN202310180150.4A 2023-02-17 2023-02-17 Load balancing method and device for dynamically adjusting weights Active CN116418749B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310180150.4A CN116418749B (en) 2023-02-17 2023-02-17 Load balancing method and device for dynamically adjusting weights

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310180150.4A CN116418749B (en) 2023-02-17 2023-02-17 Load balancing method and device for dynamically adjusting weights

Publications (2)

Publication Number Publication Date
CN116418749A true CN116418749A (en) 2023-07-11
CN116418749B CN116418749B (en) 2023-11-17

Family

ID=87057362

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310180150.4A Active CN116418749B (en) 2023-02-17 2023-02-17 Load balancing method and device for dynamically adjusting weights

Country Status (1)

Country Link
CN (1) CN116418749B (en)

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050120095A1 (en) * 2003-12-02 2005-06-02 International Business Machines Corporation Apparatus and method for determining load balancing weights using application instance statistical information
JP2018182594A (en) * 2017-04-17 2018-11-15 富士通株式会社 Packet analysis program, packet analysis device and packet analysis method
CN109104500A (en) * 2018-09-29 2018-12-28 广东省信息工程有限公司 A kind of server load balancing method and device of dynamic adjustment
CN111726415A (en) * 2020-06-30 2020-09-29 国电南瑞科技股份有限公司 A method and system for load balancing scheduling of TCP long connections based on negative feedback mechanism
CN111930511A (en) * 2020-08-24 2020-11-13 北京工业大学 Identifier resolution node load balancing device based on machine learning
CN112711479A (en) * 2019-10-25 2021-04-27 北京沃东天骏信息技术有限公司 Load balancing system, method and device of server cluster and storage medium
CN113141317A (en) * 2021-03-05 2021-07-20 西安电子科技大学 Streaming media server load balancing method, system, computer equipment and terminal
CN113938488A (en) * 2021-09-24 2022-01-14 浙江理工大学 Load balancing method based on dynamic and static weighted polling
CN114465959A (en) * 2021-12-24 2022-05-10 南京苏宁电子信息技术有限公司 Interface dynamic flow control method and device, computer equipment and storage medium
CN114567637A (en) * 2022-03-01 2022-05-31 浪潮云信息技术股份公司 Method and system for intelligently setting weight of load balancing back-end server
CN114866480A (en) * 2022-05-31 2022-08-05 北京天融信网络安全技术有限公司 NAT load balancing implementation method, system, electronic equipment and storage medium
CN115174583A (en) * 2022-06-28 2022-10-11 福州大学 Server load balancing method based on programmable data plane
CN115604278A (en) * 2022-09-30 2023-01-13 中国工商银行股份有限公司(Cn) Dynamic load balancing method and system

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050120095A1 (en) * 2003-12-02 2005-06-02 International Business Machines Corporation Apparatus and method for determining load balancing weights using application instance statistical information
JP2018182594A (en) * 2017-04-17 2018-11-15 富士通株式会社 Packet analysis program, packet analysis device and packet analysis method
CN109104500A (en) * 2018-09-29 2018-12-28 广东省信息工程有限公司 A kind of server load balancing method and device of dynamic adjustment
CN112711479A (en) * 2019-10-25 2021-04-27 北京沃东天骏信息技术有限公司 Load balancing system, method and device of server cluster and storage medium
CN111726415A (en) * 2020-06-30 2020-09-29 国电南瑞科技股份有限公司 A method and system for load balancing scheduling of TCP long connections based on negative feedback mechanism
CN111930511A (en) * 2020-08-24 2020-11-13 北京工业大学 Identifier resolution node load balancing device based on machine learning
CN113141317A (en) * 2021-03-05 2021-07-20 西安电子科技大学 Streaming media server load balancing method, system, computer equipment and terminal
CN113938488A (en) * 2021-09-24 2022-01-14 浙江理工大学 Load balancing method based on dynamic and static weighted polling
CN114465959A (en) * 2021-12-24 2022-05-10 南京苏宁电子信息技术有限公司 Interface dynamic flow control method and device, computer equipment and storage medium
CN114567637A (en) * 2022-03-01 2022-05-31 浪潮云信息技术股份公司 Method and system for intelligently setting weight of load balancing back-end server
CN114866480A (en) * 2022-05-31 2022-08-05 北京天融信网络安全技术有限公司 NAT load balancing implementation method, system, electronic equipment and storage medium
CN115174583A (en) * 2022-06-28 2022-10-11 福州大学 Server load balancing method based on programmable data plane
CN115604278A (en) * 2022-09-30 2023-01-13 中国工商银行股份有限公司(Cn) Dynamic load balancing method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄焕昭: "基于Nginx的Web服务器集群负载均衡技术研究", 《CNKI》, no. 2 *

Also Published As

Publication number Publication date
CN116418749B (en) 2023-11-17

Similar Documents

Publication Publication Date Title
CN107592345B (en) Transaction current limiting device, method and transaction system
US11316792B2 (en) Method and system of limiting traffic
US20190082006A1 (en) Optimizing a load balancer configuration
CN110149395A (en) A dynamic load balancing method based on massive small files and high concurrency
CN111556165A (en) Information processing method and system based on cloud computing
CN103401947A (en) Method and device for allocating tasks to multiple servers
EP3640802A1 (en) Io performance evaluation method and device for cache server
CN111131486B (en) Load adjustment method and device of execution node, server and storage medium
CN116893900B (en) Cluster computing pressure load balancing method, system, equipment and IC design platform
CN116700920A (en) Cloud primary hybrid deployment cluster resource scheduling method and device
CN117221295A (en) Low-delay video transmission system based on edge calculation and network slicing
Shukla et al. Fault tolerance based load balancing approach for web resources in cloud environment.
CN113268339A (en) Dynamic load balancing method and system based on differential evolution algorithm
CN116418749B (en) Load balancing method and device for dynamically adjusting weights
CN103220363A (en) Distributed network training resource management system based on cloud computing and scheduling method
CN118400376B (en) Dynamic balancing method and system for server load of self-service car washer
CN112637904B (en) Load balancing method and device and computing equipment
CN116192858B (en) Load balancing method and device based on weighted traffic
Wicoksono et al. Performance comparison of NGINX, Apache, and Lighttpd using WRK on a Debian
Chi et al. A hybrid load balance method using evolutionary computing
Wang et al. The improvement and implementation of the high concurrency web server based on nginx
Chunlei et al. Design and implementation of a TCP long connection load balancing algorithm based on negative feedback mechanism
Jiang et al. Research of load balance algorithm based on resource status for streaming media transmission network
CN115952098A (en) Performance test tuning scheme recommendation method and system
CN117148955B (en) Data center energy consumption management method based on energy consumption data

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant