CN116418749A - Load balancing method and device for dynamically adjusting weights - Google Patents
Load balancing method and device for dynamically adjusting weights Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000012544 monitoring process Methods 0.000 claims description 28
- 230000002222 downregulating effect Effects 0.000 claims description 6
- 238000005259 measurement Methods 0.000 claims 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing 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
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.
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)
| 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 |
-
2023
- 2023-02-17 CN CN202310180150.4A patent/CN116418749B/en active Active
Patent Citations (13)
| 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)
| 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 |