[go: up one dir, main page]

CN112788101A - Control method, device, terminal and storage medium of server cluster - Google Patents

Control method, device, terminal and storage medium of server cluster Download PDF

Info

Publication number
CN112788101A
CN112788101A CN202011527552.XA CN202011527552A CN112788101A CN 112788101 A CN112788101 A CN 112788101A CN 202011527552 A CN202011527552 A CN 202011527552A CN 112788101 A CN112788101 A CN 112788101A
Authority
CN
China
Prior art keywords
terminal
server cluster
server
state
parameter
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
CN202011527552.XA
Other languages
Chinese (zh)
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.)
Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Original Assignee
Yulong Computer Telecommunication Scientific Shenzhen 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 Yulong Computer Telecommunication Scientific Shenzhen Co Ltd filed Critical Yulong Computer Telecommunication Scientific Shenzhen Co Ltd
Priority to CN202011527552.XA priority Critical patent/CN112788101A/en
Publication of CN112788101A publication Critical patent/CN112788101A/en
Pending legal-status Critical Current

Links

Images

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

Landscapes

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

Abstract

The present application belongs to the field of communications technologies, and in particular, to a method, an apparatus, a terminal, and a storage medium for controlling a server cluster. A control method of a server cluster includes: acquiring state parameters of a server cluster, wherein the server cluster comprises at least one server; when the state parameters are not matched with preset state parameters, acquiring a first number of the at least one server; adjusting the first number based on the first number and an adjustment policy. By the method and the device, the stability of the operation of the server cluster can be improved.

Description

Control method, device, terminal and storage medium of server cluster
Technical Field
The present application belongs to the field of communications technologies, and in particular, to a method, an apparatus, a terminal, and a storage medium for controlling a server cluster.
Background
With the development of scientific technology, communication technology is rapidly developed, and the utilization rate of the server is higher and higher. A server is a machine that can provide a computing server, which can provide a corresponding service in response to a service request. For example, when a user browses information on a web page using a terminal, the server may transmit corresponding information to the terminal based on an information browsing request transmitted by the terminal, so that the terminal may display the received information on a display screen of the terminal.
Disclosure of Invention
The embodiment of the application provides a control method, a control device, a terminal and a storage medium for a server cluster, which can improve the running stability of the server cluster. The technical scheme comprises the following steps:
in a first aspect, an embodiment of the present application provides a method for controlling a server cluster, where the method includes:
acquiring state parameters of a server cluster, wherein the server cluster comprises at least one server;
when the state parameters are not matched with preset state parameters, acquiring a first number of the at least one server;
adjusting the first number based on the first number and an adjustment policy.
In a second aspect, an embodiment of the present application provides a control apparatus for a server cluster, where the apparatus includes:
the system comprises a parameter acquisition unit, a parameter processing unit and a parameter processing unit, wherein the parameter acquisition unit is used for acquiring state parameters of a server cluster, and the server cluster comprises at least one server;
the quantity obtaining unit is used for obtaining a first quantity of the at least one server when the state parameter is not matched with a preset state parameter;
a quantity adjustment unit for adjusting the first quantity based on the first quantity and an adjustment strategy.
In a third aspect, an embodiment of the present application provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the method of any one of the above first aspects when executing the computer program.
In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and the computer program is used for implementing any one of the methods described above when executed by a processor.
In a fifth aspect, embodiments of the present application provide a computer program product, where the computer program product includes a non-transitory computer-readable storage medium storing a computer program, where the computer program is operable to cause a computer to perform some or all of the steps as described in the first aspect of embodiments of the present application. The computer program product may be a software installation package.
The beneficial effects brought by the technical scheme provided by some embodiments of the application at least comprise:
in one or more embodiments of the present application, a terminal may adjust a first number based on a first number of at least one server and an adjustment policy when a state parameter of a server cluster is not matched with a preset state parameter by obtaining the state parameter of the server cluster. By adopting the adjustment strategy to adjust the first quantity, the server cluster can be controlled before the server cluster is in the downtime state, the condition that the server cluster is adjusted again when the server cluster is in the downtime state can be reduced, the probability that the server cluster is in the downtime state can be reduced, and the running stability of the server cluster can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a system architecture diagram illustrating a control method of a server cluster applied to an embodiment of the present application;
fig. 2 is a flowchart illustrating a control method of a server cluster according to an embodiment of the present application;
FIG. 3 is a schematic diagram illustrating an example of a terminal interface according to an embodiment of the present application;
fig. 4 is a flowchart illustrating a control method for a server cluster according to an embodiment of the present application;
FIG. 5 is a schematic diagram illustrating an example of a terminal interface according to an embodiment of the present application;
fig. 6 is a flowchart illustrating a control method for a server cluster according to an embodiment of the present application;
fig. 7 is a flowchart illustrating a control method for a server cluster according to an embodiment of the present application;
FIG. 8 illustrates an exemplary diagram of a terminal interface according to an embodiment of the present application;
fig. 9 is a flowchart illustrating a control method for a server cluster according to an embodiment of the present application;
fig. 10 is a schematic structural diagram illustrating a control apparatus of a server cluster according to an embodiment of the present application;
fig. 11 shows a schematic structural diagram of a terminal according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a system architecture diagram illustrating a control method of a server cluster applied to an embodiment of the present application. As shown in fig. 1, an execution subject of the embodiment of the present application may be, for example, a terminal, which may be an electronic device having a display screen, and the terminal includes but is not limited to: wearable devices, handheld devices, personal computers, tablet computers, in-vehicle devices, smart phones, computing devices or other processing devices connected to a wireless modem, and the like. The terminal devices in different networks may be called different names, for example: user equipment, access terminal, subscriber unit, subscriber station, mobile station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user equipment, cellular telephone, cordless telephone, Personal Digital Assistant (PDA), terminal equipment in a 5th generation mobile network or future evolution network, and the like. The terminal system is an operating system that can run on the terminal, is a program for managing and controlling terminal hardware and terminal applications, and is an indispensable system application of the terminal. The system comprises but is not limited to Android system, IOS system, Windows Phone (WP) system, Ubuntu mobile version operating system and the like.
According to some embodiments, the terminal may be connected to the server through a network. The network is used to provide a communication link between the terminal and the server. The network may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few. It should be understood that the number of terminals, networks, and servers in fig. 1 are merely illustrative. There may be any number of terminals, networks and servers, as desired for the reality. For example, the server may be a server cluster composed of a plurality of servers. The user may use the terminal to interact with the server over the network to obtain the desired message, etc.
It is easy to understand that when the server is in a working state, the terminal can monitor the state of the server cluster in real time, so that information that the server cluster has problems can be obtained in time. However, the terminal may adjust the server cluster only when the server cluster has a problem, which may increase the time length of the server cluster in the downtime state, so that the stability of the server cluster operation is poor. In addition, when a server cluster has a problem, a user needs to manually reallocate resources, control steps of the server cluster are increased, and control time of the server cluster is prolonged, so that the server cluster is inconvenient to use. Finally, when the number of servers is large, the monitoring cost of the server cluster can be increased by monitoring the state of the server in real time by the terminal.
The following describes in detail a control method for a server cluster according to an embodiment of the present application with reference to fig. 2 to 9. The execution bodies of the embodiments shown in fig. 2-9 may be terminals, for example.
Referring to fig. 2, a schematic flow chart of a control method of a server cluster is provided in the embodiment of the present application. As shown in fig. 2, the method of the embodiment of the present application may include the following steps S101 to S103.
Step S101, acquiring state parameters of a server cluster, wherein the server cluster comprises at least one server;
according to some embodiments, the execution subject of the embodiments of the present application may be a terminal, and may also be a system. The main implementation body of the present embodiment is described by taking a terminal as an example.
It is readily understood that a server cluster is a collection of servers that includes at least one server. The server cluster does not refer specifically to a fixed server cluster. For example, since the number of servers included in the server cluster is not fixed, when the number of servers changes, the server cluster also changes accordingly. For example, when the number of servers included in the server cluster is increased to 5, the server cluster may include a server cluster including 5 servers.
Optionally, when names of servers included in the server cluster change, the server cluster also changes accordingly.
According to some embodiments, the status parameters include, but are not limited to, Central Processing Unit (CPU) usage, disk input output IO, network input output IO, memory usage, disk usage, and the like. The status parameter may be one or more of the status parameters described above. The kind of the state parameter acquired by the terminal may be set based on a user setting instruction for the kind of the state. The category setting instructions include, but are not limited to, voice setting instructions, click setting instructions, text setting instructions, and the like.
Optionally, the category setting instruction received by the terminal may be, for example, a click setting instruction. When the terminal receives a click setting instruction input by a user, the terminal can set the state parameter corresponding to the click instruction to be in an acquirable state. At this time, an example schematic diagram of the terminal interface may be as shown in fig. 3.
It is easy to understand that the terminal can obtain the status parameters of the server cluster. For example, the terminal may obtain the state parameter of the server cluster when detecting that the current time is the state parameter obtaining time. The state parameter acquiring time can be set by the terminal based on a time setting instruction of a user, and can also be set by the terminal when the terminal leaves a factory. The time setting instruction includes but is not limited to a voice time setting instruction, a click time setting instruction, a timing time setting instruction, a text time setting instruction, and the like.
Alternatively, the time setting instruction received by the terminal may be, for example, a voice time setting instruction, and the voice time setting instruction may be, for example, "setting a time at which the number of minutes per hour includes the number 3 as the state parameter acquisition time". When the terminal receives the instruction, the terminal may set the time at which the number of minutes per hour includes the number 3 as the state parameter acquisition time. Therefore, when the current time is 0:03, the terminal can acquire the state parameters of the server cluster.
Step S102, when the state parameter is not matched with the preset state parameter, acquiring a first number of at least one server;
according to some embodiments, the preset state parameter may be set by the terminal before the state parameter of the server cluster is acquired, or may be set after the state parameter of the server cluster is acquired. For example, when the terminal receives a parameter setting instruction input by a user, the terminal may set the preset state parameter based on the parameter setting instruction. The parameter setting instructions include, but are not limited to, voice parameter setting instructions, click parameter setting instructions, text parameter setting instructions, and the like.
It is easy to understand that when the terminal obtains the state parameter of the server cluster, the terminal may detect whether the state parameter matches with the preset state parameter. When the terminal detects that the state parameter is not matched with the preset state parameter, the terminal can acquire the first number of the at least one server.
Optionally, the first number is a number of servers included in the server cluster, that is, a number of at least one server when the terminal acquires the state parameter of the server cluster. The first number does not refer to a fixed number. When the terminal modifies the number of servers included in the server cluster based on the number setting instruction input by the user, the first number may also be changed accordingly. For example, when the terminal acquires the state parameters of the server cluster for the first time, the first number acquired by the terminal may be, for example, 1. When the terminal acquires the state parameters of the server cluster again, the first number acquired by the terminal may be, for example, 5.
According to some embodiments, the state parameter of the server cluster acquired by the terminal may be, for example, a CPU usage rate, and the CPU usage rate may be, for example, 80%. The preset CPU usage may be 70%, for example. When the terminal acquires the CPU utilization rate, the terminal can detect whether the CPU utilization rate is matched with a preset CPU utilization rate. When the terminal detects that the CPU utilization rate is not matched with the preset CPU utilization rate of 70%, the terminal may acquire the number of servers included in the server cluster, that is, the terminal may acquire the first number of at least one server. The first number acquired by the terminal may be 1, for example.
Step S103, adjusting the first quantity based on the first quantity and the adjusting strategy.
According to some embodiments, when the terminal acquires the first number of the at least one server, the terminal may adjust the first number based on the first number and an adjustment policy. Wherein the adjustment of the first number by the terminal includes, but is not limited to, increasing the first number and decreasing the first number.
It is easy to understand that the adjusting strategy can be set by the terminal in advance based on the strategy setting instruction of the user, can also be determined by the terminal based on the state parameter and the preset state parameter, and can also be an adjusting algorithm trained by the terminal in advance. The policy setting instructions include, but are not limited to, voice policy setting instructions, click policy setting instructions, text policy setting instructions, and the like. For example, when the terminal receives a voice policy setting instruction input by a user, the terminal may set a corresponding adjustment policy. The voice policy setting instruction may be, for example, "1 server is added every time the CPU usage rate exceeds 10% of the preset CPU usage rate". Therefore, when the terminal detects that the CPU usage rate 80% exceeds the preset CPU usage rate 70%, the terminal may increase 1 server, i.e., adjust the first number of 1 to 2.
Alternatively, the adjustment strategy may be, for example, an adjustment algorithm, wherein different state parameters may correspond to different adjustment algorithms. When the terminal acquires that the CPU utilization may be 80%, for example, and the terminal determines that the number of servers included in the server cluster is 2 by using an adjustment algorithm of the CPU utilization, at this time, the terminal may increase 1 server, that is, adjust the first number of servers to 1 to 2.
In one or more embodiments of the present application, the terminal may adjust the first number based on the first number of the at least one server and the adjustment policy when the state parameter is not matched with the preset state parameter by obtaining the state parameter of the server cluster. By adopting the adjustment strategy to adjust the first quantity, the server cluster does not need to be adjusted when the server cluster is in the downtime state, the probability that the server cluster is in the downtime state can be reduced, the time length that the server cluster is in the downtime state is reduced, and the running stability of the server cluster can be improved. In addition, the terminal does not need manual operation of a user for adjusting the first number, so that the waiting time of user operation is reduced, the operation steps of the server cluster can be reduced, and the convenience of server cluster control is improved.
Please refer to fig. 4, which is a flowchart illustrating a control method for a server cluster according to an embodiment of the present application. As shown in fig. 4, the method of the embodiment of the present application may include the following steps S201 to S203.
Step S201, acquiring state parameters of a server cluster;
step S202, when the state parameters are not acquired within a preset time, determining that the server cluster is in a downtime state;
according to some embodiments, the preset duration refers to a duration in which the terminal does not acquire the state parameter. The preset duration may be set by the terminal based on a preset duration setting instruction input by the user. The preset duration setting instruction includes, but is not limited to, a voice preset duration setting instruction, a click preset duration setting instruction, a timing preset duration setting instruction, and the like. The preset time length may be the same as or longer than the interval time length for the terminal to obtain the state parameter.
It is easy to understand that the preset time duration may be greater than the interval time duration for the terminal to obtain the state parameter of the server cluster. For example, the interval duration set by the terminal may be, for example, 5 seconds. The preset time period set by the terminal based on the preset time period setting instruction input by the user may be, for example, 10 seconds. When the terminal does not acquire the state parameters of the server cluster within 10 seconds of the preset time, the terminal can determine that the server cluster is in the downtime state. The downtime state refers to the state that the server cluster is in a crash state.
According to some embodiments, when the servers include a plurality of servers, the terminal may determine that a server in a downtime state exists in the server cluster when the terminal detects that a parameter change of a state parameter of the server cluster within a certain time period exceeds a preset change parameter range. For example, when the server cluster includes 5 servers, and when the parameter variation between the current CPU utilization rate and the last CPU utilization rate acquired by the terminal exceeds 30%, the terminal may determine that there are servers in the downtime state in the plurality of servers.
Step S203, sending a first reminding message, where the first reminding message is a message that the server cluster is in a downtime state.
According to some embodiments, when the terminal does not acquire the state parameter of the server cluster within the preset time length and determines that the server cluster is in the downtime state, the terminal may send out the first reminding information. The first reminding information does not refer to a fixed reminding information. For example, when a server included in the server cluster changes, the first reminding information also changes correspondingly.
It will be readily appreciated that the server cluster may comprise, for example, a servers. When the terminal does not acquire the state parameters of the server A within 10 seconds, the terminal can determine that the server A is in a downtime state, and at the moment, the terminal can send out first reminding information. The first reminding information may be, for example, "please note: server a is in a down state. At this time, an exemplary diagram of the terminal interface may be as shown in fig. 5.
According to some embodiments, when the server cluster includes a plurality of servers, the terminal may detect whether the status parameters of the plurality of servers are received within a preset time period based on the server identifications of the servers. The plurality of servers may be, for example, B1 servers, B2 servers, B3 servers, B4 servers, and B5 servers. When the terminal detects that the state parameter of the B2 server is not received within the preset time period based on the server identifier, the terminal may determine that the B2 server is in a downtime state, and at this time, the terminal may send out the first reminding information. The first reminder may be, for example, that the B2 server is down.
In one or more embodiments of the application, the terminal may determine that the server cluster is in the downtime state by acquiring the state parameter of the server cluster when the state parameter is not acquired within a preset time period, and may send the first reminding information to remind a user of information that the server cluster is in the downtime state, so that the time period for the user to acquire the first reminding information may be reduced, the adjustment time period of the server cluster is reduced, and the operation stability of the server cluster is improved.
Please refer to fig. 6, which is a flowchart illustrating a control method for a server cluster according to an embodiment of the present application. As shown in fig. 6, the method of the embodiment of the present application may include the following steps S301 to S307.
Step S301, setting interval duration of parameter acquisition;
according to some embodiments, the interval duration is a time difference between the current parameter obtaining time point and a last parameter obtaining time point of the current parameter obtaining time point. The terminal may set the interval duration to a fixed duration, and the terminal may also set the interval duration to a non-fixed duration. For example, the terminal may set the interval duration to 5 seconds, and the terminal reaches the parameter acquisition time point every 5 seconds.
Optionally, the terminal may further set the interval duration to be a non-fixed duration. For example, the terminal may set an interval duration between the first time parameter acquisition time point and the second time parameter acquisition time point to be 5 seconds, an interval duration between the second time parameter acquisition time point and the third time parameter acquisition time point to be 10 seconds, and the like.
According to some embodiments, the terminal may further set a parameter acquisition time point within a fixed period. For example, the terminal may use half-hour as a cycle, and every half-hour, the interval between the first 10-minute parameter acquisition is 3 seconds, the interval between the second 10-minute parameter acquisition is 5 seconds, and the interval between the third 10-minute parameter acquisition is 4 seconds.
Step S302, acquiring the state parameters of the server cluster at intervals;
according to some embodiments, when the terminal sets the interval duration for completing parameter acquisition, the terminal may acquire the state parameters of the server cluster once every interval duration. The terminal may control a sampling module in the terminal to collect the state parameters of the server cluster, for example. For example, the terminal may set the interval duration to a fixed duration of 5 seconds. Then after the terminal acquires the status parameters of the server cluster once in 00:05, the terminal may acquire the status parameters of the server cluster once in 00: 10.
Step S303, when the state parameter is not matched with the preset state parameter, acquiring a first number of at least one server;
step S304, acquiring target state parameters;
according to some embodiments, the target status parameter refers to a parameter after the terminal adjusts the status parameter when the status parameter does not match the preset status parameter. The target state parameter does not refer to a fixed parameter in particular, the target parameter may be determined based on a parameter setting instruction of a user, and the target state parameter may also be consistent with a preset state parameter.
It is easy to understand that when the terminal determines that the state parameter does not match the preset state parameter, the terminal may obtain the target state parameter. The step 303 and the step 304 may be interchanged or performed simultaneously, that is, the terminal may obtain the target state parameter while obtaining the first number of the at least one server, the terminal may further obtain the target state parameter after obtaining the first number of the at least one server, and the terminal may further obtain the first number of the at least one server after obtaining the target state parameter.
Optionally, for example, the state parameter of the server cluster acquired by the terminal may be a CPU utilization rate, and the CPU utilization rate may be 80%, for example. The preset CPU usage may be 70%, for example. When the terminal acquires the CPU utilization rate, the terminal can detect whether the CPU utilization rate is matched with a preset CPU utilization rate. When the terminal detects that the CPU utilization rate is not matched with the preset CPU utilization rate of 70%, the terminal may acquire the number of servers included in the server cluster, that is, the terminal may acquire the first number of at least one server. The first number acquired by the terminal may be 1, for example. In this case, the target state parameter acquired by the terminal may be, for example, a CPU target usage rate of 40%.
Step S305, determining an adjusting strategy based on the target state parameter and the state parameter;
according to some embodiments, when the terminal acquires the target state parameter, the terminal may determine an adjustment policy based on the target state parameter and the state parameter. For example, the terminal may determine the adjustment strategy based on the target state parameter and a ratio, difference, etc. between the state parameters.
It is easily understood that, for example, the target state parameter acquired by the terminal may be, for example, the CPU target usage rate of 40%. The state parameter acquired by the terminal may be, for example, a CPU usage rate of 80%. When the terminal acquires the target utilization rate of the CPU and the CPU utilization rate, the adjustment policy determined by the terminal may be, for example, that the number of servers included in the server cluster is 2.
Step S306, acquiring a second quantity adjusted by at least one server corresponding to the adjustment strategy, and adjusting the first quantity to the second quantity;
according to some embodiments, the second number refers to a number adjusted with the at least one server, the second number corresponding to the adjustment policy. The second number does not refer to a fixed number. For example, if the target state variable or state variable changes, the control strategy will also change, as will the second quantity.
It is easy to understand that, when the terminal determines the adjustment policy based on the target state parameter and the state parameter, the terminal may obtain the adjusted second number of the at least one server corresponding to the adjustment policy. When the terminal acquires the second number, the terminal may adjust the first number to the second number.
According to some embodiments, for example, the target state parameter acquired by the terminal may be, for example, that the CPU target usage rate is 40%. The state parameter acquired by the terminal may be, for example, a CPU usage rate of 80%. When the terminal acquires the target utilization rate of the CPU and the CPU utilization rate, the adjustment policy determined by the terminal may be, for example, that the number of servers included in the server cluster is 2. When the terminal determines that the first number is 1, the terminal may adjust the first number 1 to the second number 2.
According to some embodiments, for example, the target state parameter acquired by the terminal may be, for example, that the CPU target usage rate is 40%. The state parameter acquired by the terminal may be, for example, a CPU usage rate of 20%. When the terminal acquires the target utilization rate of the CPU and the CPU utilization rate, the adjustment policy determined by the terminal may be, for example, that the number of servers included in the server cluster is 2. When the terminal determines that the first number is 4, the terminal may adjust the first number of 4 to the second number of 2. That is, when the terminal determines that the CPU utilization is lower than the minimum value of the preset CPU utilization, the terminal may reduce the number of servers to improve the utilization of the servers.
Referring to fig. 7, a flow chart of a sharing screen switching method according to some embodiments is provided. As shown in fig. 7, the method of the embodiment of the present application may include the following steps S401 to S405 when adjusting the first number to the second number. Step S401, when the second quantity is larger than the first quantity, obtaining a third quantity of servers, wherein the third quantity of servers are in an idle state; s402, calculating a fourth quantity, wherein the fourth quantity is the difference quantity between the second quantity and the first quantity; s403, when the third number is larger than or equal to the fourth number, adjusting the first number to the second number; s404, when the third number is smaller than the fourth number, acquiring a fifth number of servers from the cloud server, wherein the fifth number is a difference number between the third number and the fourth number, and the fifth number of servers are in an idle state; s405, when the fifth number of servers are acquired, the first number is adjusted to the second number.
According to some embodiments, when the terminal acquires the second number, the terminal may acquire a third number of servers in an idle state in the server system. For example, when the user acquires that the terminal is in the idle state, the user inputs that the terminal is in the idle state, that is, the terminal may record that the terminal is in the idle state. When the server in the idle state is used, that is, the server is not in the idle state, the terminal may record the server, so that the terminal may acquire the server in the idle state.
It is easy to understand that, when the terminal acquires the second number, the terminal may calculate a fourth number, which is a difference number between the second number and the first number. When the terminal acquires the third number and the fourth number, the terminal may detect a size relationship between the third number and the fourth number. When the terminal detects that the third number is greater than or equal to the fourth number, the terminal may adjust the first number to the second number.
Optionally, for example, when the second number acquired by the terminal is 2 and the first number is 1, the fourth number calculated by the terminal may be 1, for example. The third number acquired by the terminal may be, for example, 4, and when the terminal detects that the third number is 4 greater than the fourth number of 1, the terminal may adjust the first number of 1 to the second number of 2.
According to some embodiments, when the terminal acquires the third number and the fourth number, the terminal may detect a size relationship between the third number and the fourth number. When the terminal detects that the third number is smaller than the fourth number, the terminal may obtain a fifth number of servers from the cloud server, where the fifth number is a difference number between the third number and the fourth number. The fifth number of servers are in an idle state, that is, the terminal obtains the fifth number of servers in an idle state from the cloud server. When the terminal acquires the fifth number of servers, the terminal may adjust the first number to the second number.
Optionally, for example, when the second number acquired by the terminal is 5 and the first number is 1, the fourth number calculated by the terminal may be 4, for example. The third number acquired by the terminal may be, for example, 2, and when the terminal detects that the third number is 2 and is greater than the fourth number by 4, the terminal calculates that the fifth number is 2. The terminal acquires a fifth number of servers in an idle state from the cloud server, that is, the terminal can acquire 2 servers in the idle state. When the terminal acquires the fifth number of servers, the terminal may adjust the first number of 1 servers to the second number of 5 servers.
According to some embodiments, when the terminal acquires the third number and the fourth number, the terminal may detect a size relationship between the third number and the fourth number. When the terminal detects that the third number is smaller than the fourth number, the terminal may directly acquire the fourth number of servers from the cloud server, where the fourth number of servers are in an idle state, that is, the terminal acquires the fourth number of servers in an idle state from the cloud server. When the terminal acquires the fourth number of servers, the terminal may adjust the first number to the second number.
Optionally, for example, when the second number acquired by the terminal is 5 and the first number is 1, the fourth number calculated by the terminal may be 4, for example. The third number obtained by the terminal may be, for example, 2, and when the terminal detects that the third number is 2 and is greater than the fourth number, 4, the terminal may directly obtain the fourth number of servers in the idle state from the cloud server, that is, the terminal may obtain 4 servers in the idle state from the cloud server. When the terminal acquires the fourth number of servers, the terminal may adjust the first number of 1 servers to the second number of 5 servers.
Step S307, sending out second reminding information, wherein the second reminding information is information of adjusting the first quantity to the second quantity.
According to some embodiments, the terminal may send the second reminding message after the terminal adjusts the first number to the second number. The second reminder information may be information that the first number is adjusted to the second number so that the user can know explicitly that the number of servers included in the server cluster has changed. The terminal can be provided with a notification module, and when the terminal sends out the reminding information, the terminal can control the notification module to send out the reminding information.
It is easy to understand that, for example, when the second number acquired by the terminal is 2 and the first number is 1, the fourth number calculated by the terminal may be 1, for example. The third number acquired by the terminal may be, for example, 4, and when the terminal detects that the third number is 4 greater than the fourth number of 1, the terminal may adjust the first number of 1 to the second number of 2. The second reminder information generated by the terminal may be, for example, information for adjusting the first number of 1 to the second number of 2. The terminal may display the second reminder information on a display screen of the terminal, for example. At this time, an example schematic diagram of the terminal interface may be as shown in fig. 8.
In one or more embodiments of the present application, the terminal may set an interval duration for acquiring the parameter, and acquire the state parameter of the server cluster at intervals, and when the number of servers included in the server cluster is large, the terminal may also monitor the operating states of the servers, so as to reduce the monitoring cost of the server cluster. In addition, when the state parameters are not matched with the preset state parameters, the terminal can determine the adjusting strategy based on the target state parameters and the state parameters, and adjust the first quantity to the second quantity based on the adjusting strategy, so that the accuracy of obtaining the adjusting strategy can be improved, the accuracy of adjusting the first quantity is improved, the server cluster does not need to be adjusted when the server cluster is in the downtime state, the probability of the server cluster in the downtime state can be reduced, and the running stability of the server cluster can be improved. In addition, when the terminal adjusts the first number, manual operation of a user is not needed, operation steps of the server cluster can be reduced, and convenience of server cluster control is improved. Finally, the terminal can send out second reminding information so as to remind the user of the information that the first quantity is adjusted to the second quantity, the time length that the user obtains the second reminding information can be reduced, and the use experience of the user is improved.
Please refer to fig. 9, which is a flowchart illustrating a control method for a server cluster according to an embodiment of the present application. As shown in fig. 9, the method of the embodiment of the present application may include the following steps S501 to S505.
Step S501, acquiring state parameters of a server cluster, wherein the server cluster comprises at least one server;
step S502, when the state parameter is not matched with the preset state parameter, acquiring a first number of at least one server;
step S503, acquiring a historical adjustment strategy;
according to some embodiments, the terminal may adjust the first number of the at least one server based on a historical adjustment policy. When the terminal acquires the first number of the at least one server, the terminal may acquire a history adjustment policy. The terminal may, for example, control a policy module in the terminal to retrieve the historical adjustment policy from a data center in the terminal. The historical adjustment policy may include, for example, a historical adjustment time point, a historical adjustment quantity, and the like.
It is easy to understand that the historical adjustment strategy does not refer to a fixed adjustment strategy, and may be an adjustment strategy obtained based on a user strategy acquisition instruction. When the policy acquisition instruction of the user changes, the history adjustment policy acquired by the terminal also changes correspondingly.
According to some embodiments, the policy acquisition instruction received by the terminal before acquiring the historical adjustment policy may be, for example, acquiring the adjustment policy of the previous day. When the state parameter of the server cluster acquired by the terminal is 2019, 5 and 12 days, the historical adjustment policy acquired by the terminal may be, for example, an adjustment policy of 2019, 5 and 11 days.
Step S504, acquiring the target quantity of at least one server after adjustment corresponding to the historical adjustment strategy based on the historical adjustment strategy;
according to some embodiments, the target number refers to a number adjusted by at least one server corresponding to the historical adjustment policy, and does not refer to a fixed number. For example, when the history adjustment strategy is changed, the target number is changed correspondingly.
It is easy to understand that, when the terminal acquires the history adjustment policy, the terminal may acquire the target number adjusted by the at least one server corresponding to the history adjustment policy. The target number corresponding to the history adjustment strategy may be fixed or may be changed based on a time point. For example, the target number corresponding to the history adjustment policy may be 2. The target number corresponding to the history adjustment strategy can also be 1 for 2:00am, 2 for 10:00am and 5 for 8:00 pm.
Step S505, adjust the first number to the target number.
According to some embodiments, when the terminal acquires the target number corresponding to the history adjustment policy, the terminal may adjust the first number to the target number. For example, the historical adjustment policy may be an adjustment policy of 5/11/2019, and when the target number corresponding to the historical adjustment policy may be 2, the terminal may adjust the first number of 12/5/2019 to 2.
It is easy to understand that when the target number corresponding to the history adjustment policy can also be 1 for the target number of 2:00am, 2 for the target number of 10:00am, and 5 for the target number of 8:00pm, the terminal can adjust the first number to 1 for 2:00am, 2 for 10:00am, and 5 for 8:00pm in 5 months and 12 days in 2019.
In one or more embodiments of the present application, a terminal may obtain a state parameter of a server cluster, and when the state parameter is not matched with a preset state parameter, the terminal may obtain a historical adjustment policy, and adjust the first number to a target number based on the historical adjustment policy. The terminal adjusts the first quantity to the target quantity based on the historical adjustment strategy, so that the accuracy of first quantity adjustment can be improved, the server cluster does not need to be adjusted when the server cluster is in the downtime state, the probability that the server cluster is in the downtime state can be reduced, and the running stability of the server cluster can be improved.
The following describes in detail a control device of a server cluster according to an embodiment of the present application with reference to fig. 10. It should be noted that, the control device of the server cluster shown in fig. 10 is used for executing the method of the embodiment shown in fig. 2 to fig. 9 of the present application, for convenience of description, only the portion related to the embodiment of the present application is shown, and details of the specific technology are not disclosed, please refer to the embodiment shown in fig. 2 to fig. 9 of the present application.
Please refer to fig. 10, which shows a schematic structural diagram of a control device of a server cluster according to an embodiment of the present application. The control device 1000 of the server cluster may be implemented as all or a part of the user terminal by software, hardware, or a combination of both. According to some embodiments, the control device 1000 of the server cluster includes a parameter obtaining unit 1001, a number obtaining unit 1002, and a number adjusting unit 1003, and is specifically configured to:
a parameter obtaining unit 1001 configured to obtain a state parameter of a server cluster, where the server cluster includes at least one server;
a quantity obtaining unit 1002, configured to obtain a first quantity of at least one server when the state parameter is not matched with the preset state parameter;
a quantity adjusting unit 1003 for adjusting the first quantity based on the first quantity and an adjustment strategy.
According to some embodiments, the control apparatus 1000 of the server cluster further includes an information reminding unit 1004, configured to determine that the server cluster is in a downtime state when the status parameter is not acquired within a preset time period after the status parameter of the server cluster is acquired;
and sending first reminding information, wherein the first reminding information is information that the server cluster is in a downtime state.
According to some embodiments, the parameter obtaining unit 1001, when obtaining the state parameter of the server cluster, is specifically configured to:
setting interval duration of parameter acquisition;
and acquiring the state parameters of the server cluster at intervals.
According to some embodiments, the number adjusting unit 1003 is configured to, when adjusting the first number based on the first number and the adjustment policy, specifically:
acquiring a target state parameter;
determining an adjustment strategy based on the target state parameter and the state parameter;
and acquiring a second quantity adjusted by at least one server corresponding to the adjustment strategy, and adjusting the first quantity to the second quantity.
According to some embodiments, the number adjusting unit 1003 is configured to, when adjusting the first number to the second number, specifically:
when the second number is larger than the first number, acquiring a third number of servers, wherein the third number of servers are in an idle state;
calculating a fourth number, the fourth number being the number of differences between the second number and the first number;
when the third number is greater than or equal to the fourth number, the first number is adjusted to the second number.
According to some embodiments, the number adjusting unit 1003, after calculating the fourth number, is further specifically configured to:
when the third number is smaller than the fourth number, acquiring a fifth number of servers from the cloud server, wherein the fifth number is a difference number between the third number and the fourth number, and the fifth number of servers are in an idle state;
and when the fifth number of servers is acquired, adjusting the first number to the second number.
According to some embodiments, the information reminding unit 1004 is further configured to send out the second reminding information after adjusting the first number to the second number, where the second reminding information is information that the first number is adjusted to the second number.
According to some embodiments, the adjustment policy is a history adjustment policy, and the quantity adjustment unit 1003 is configured to, when adjusting the first quantity based on the first quantity and the adjustment policy, specifically:
acquiring a historical adjustment strategy;
acquiring the target quantity of at least one server after adjustment corresponding to the historical adjustment strategy based on the historical adjustment strategy;
the first quantity is adjusted to a target quantity.
In one or more embodiments of the present application, a control device of a server cluster may adjust a first number based on a first number of at least one server and an adjustment policy when a state parameter of the server cluster is not matched with a preset state parameter by obtaining the state parameter of the server cluster. By adopting the adjustment strategy to adjust the first quantity, the server cluster does not need to be adjusted when the server cluster is in the downtime state, the probability that the server cluster is in the downtime state can be reduced, and the running stability of the server cluster can be further improved.
Please refer to fig. 11, which is a schematic structural diagram of a terminal according to an embodiment of the present disclosure. As shown in fig. 11, the terminal 1100 may include: at least one processor 1101, at least one network interface 1104, a user interface 1103, a memory 1105, at least one communication bus 1102.
Wherein a communication bus 1102 is used to enable connective communication between these components.
The user interface 1103 may include a Display screen (Display) and a GPS, and the optional user interface 1103 may also include a standard wired interface and a wireless interface.
The network interface 1104 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface).
Processor 1101 may include one or more processing cores, among other things. The processor 1101 connects various parts throughout the terminal 1100 using various interfaces and lines to perform various functions of the terminal 1100 and process data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 1105 and invoking data stored in the memory 1105. Optionally, the processor 1101 may be implemented in at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 1101 may integrate one or more of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a modem, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the display screen; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the processor 1101, but may be implemented by a single chip.
The Memory 1105 may include a Random Access Memory (RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 1105 includes non-transitory computer-readable storage media. The memory 1105 may be used to store instructions, programs, code, sets of codes, or sets of instructions. The memory 1105 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the various method embodiments described above, and the like; the storage data area may store data and the like referred to in the above respective method embodiments. The memory 1105 may alternatively be at least one storage device located remotely from the processor 1101. As shown in fig. 11, a memory 1105, which is a type of computer storage medium, may include an operating system, a network communication module, a user interface module, and an application program for control of a server cluster.
In the terminal 1100 shown in fig. 11, the user interface 1103 is mainly used as an interface for providing input for a user, and acquiring data input by the user; and the processor 1101 may be configured to invoke an application program for control of the server cluster stored in the memory 1105, and specifically perform the following operations:
acquiring state parameters of a server cluster, wherein the server cluster comprises at least one server;
when the state parameters are not matched with the preset state parameters, acquiring a first number of at least one server;
the first quantity is adjusted based on the first quantity and an adjustment strategy.
According to some embodiments, after the processor 1101 is configured to execute obtaining the state parameter of the server cluster, the processor is further specifically configured to execute the following operations:
when the state parameters are not acquired within the preset time, determining that the server cluster is in a down state;
and sending first reminding information, wherein the first reminding information is information that the server cluster is in a downtime state.
According to some embodiments, the processor 1101, when being configured to obtain the status parameter of the server cluster, is specifically configured to:
setting interval duration of parameter acquisition;
and acquiring the state parameters of the server cluster at intervals.
According to some embodiments, the processor 1101 is configured to perform the following operations when adjusting the first number based on the first number and the adjustment policy:
acquiring a target state parameter;
determining an adjustment strategy based on the target state parameter and the state parameter;
and acquiring a second quantity adjusted by at least one server corresponding to the adjustment strategy, and adjusting the first quantity to the second quantity.
According to some embodiments, the processor 1101 is configured to perform the following operations when adjusting the first number to the second number:
when the second number is larger than the first number, acquiring a third number of servers, wherein the third number of servers are in an idle state;
calculating a fourth number, the fourth number being the number of differences between the second number and the first number;
when the third number is greater than or equal to the fourth number, the first number is adjusted to the second number.
According to some embodiments, after the processor 1101 is configured to perform the fourth number, it is further specifically configured to perform the following operations:
when the third number is smaller than the fourth number, acquiring a fifth number of servers from the cloud server, wherein the fifth number is a difference number between the third number and the fourth number, and the fifth number of servers are in an idle state;
and when the fifth number of servers is acquired, adjusting the first number to the second number.
According to some embodiments, the processor 1101 is configured to perform the following operations after adjusting the first number to the second number:
and sending second reminding information, wherein the second reminding information is information of adjusting the first quantity to the second quantity.
According to some embodiments, the processor 1101 is configured to execute the adjustment policy as a historical adjustment policy, and when adjusting the first number based on the first number and the adjustment policy, is specifically configured to:
acquiring a historical adjustment strategy;
acquiring the target quantity of at least one server after adjustment corresponding to the historical adjustment strategy based on the historical adjustment strategy;
the first quantity is adjusted to a target quantity.
In one or more embodiments of the present application, a terminal may adjust a first number based on a first number of at least one server and an adjustment policy when a state parameter of a server cluster is not matched with a preset state parameter by obtaining the state parameter of the server cluster. By adopting the adjustment strategy to adjust the first quantity, the server cluster does not need to be adjusted when the server cluster is in the downtime state, the probability that the server cluster is in the downtime state can be reduced, and the running stability of the server cluster can be further improved.
The present application also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the above-described method. The computer-readable storage medium may include, but is not limited to, any type of disk including floppy disks, optical disks, DVD, CD-ROMs, microdrive, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), or any type of media or device suitable for storing instructions and/or data.
Embodiments of the present application also provide a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute part or all of the steps of any one of the server cluster control methods as described in the above method embodiments.
It is clear to a person skilled in the art that the solution of the present application can be implemented by means of software and/or hardware. The "unit" and "module" in this specification refer to software and/or hardware that can perform a specific function independently or in cooperation with other components, where the hardware may be, for example, a Field-ProgrammaBLE Gate Array (FPGA), an Integrated Circuit (IC), or the like.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present application is not limited by the order of acts described, as some steps may occur in other orders or concurrently depending on the application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some service interfaces, devices or units, and may be an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present application may be substantially implemented or a part of or all or part of the technical solution contributing to the prior art may be embodied in the form of a software product stored in a memory, and including several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method described in the embodiments of the present application. And the aforementioned memory comprises: various media capable of storing program codes, such as a usb disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by a program, which is stored in a computer-readable memory, and the memory may include: flash disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The above description is only an exemplary embodiment of the present disclosure, and the scope of the present disclosure should not be limited thereby. That is, all equivalent changes and modifications made in accordance with the teachings of the present disclosure are intended to be included within the scope of the present disclosure. Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

Claims (11)

1. A method for controlling a server cluster, the method comprising:
acquiring state parameters of a server cluster, wherein the server cluster comprises at least one server;
when the state parameters are not matched with preset state parameters, acquiring a first number of the at least one server;
adjusting the first number based on the first number and an adjustment policy.
2. The method of claim 1, wherein after obtaining the status parameter of the server cluster, the method further comprises:
when the state parameter is not acquired within a preset time length, determining that the server cluster is in a downtime state;
and sending first reminding information, wherein the first reminding information is information that the server cluster is in the downtime state.
3. The method of claim 1, wherein the obtaining the status parameter of the server cluster comprises:
setting interval duration of parameter acquisition;
and acquiring the state parameters of the server cluster once every other interval duration.
4. The method of claim 1, wherein adjusting the first number based on the first number and an adjustment strategy comprises:
acquiring a target state parameter;
determining the adjustment strategy based on the target state parameter and the state parameter;
and acquiring a second quantity adjusted by the at least one server corresponding to the adjustment strategy, and adjusting the first quantity to the second quantity.
5. The method of claim 4, wherein said adjusting the first amount to the second amount comprises:
when the second number is larger than the first number, acquiring a third number of servers, wherein the third number of servers are in an idle state;
calculating a fourth number, the fourth number being a difference number between the second number and the first number;
adjusting the first number to the second number when the third number is greater than or equal to the fourth number.
6. The method of claim 5, wherein after calculating the fourth number, further comprising:
when the third number is smaller than the fourth number, acquiring a fifth number of servers from a cloud server, wherein the fifth number is a difference number between the third number and the fourth number, and the fifth number of servers are in the idle state;
and when the fifth number of servers is acquired, adjusting the first number to the second number.
7. The method of any of claims 4-6, wherein after adjusting the first amount to the second amount, further comprising:
and sending second reminding information, wherein the second reminding information is the information that the first quantity is adjusted to the second quantity.
8. The method of claim 1, wherein the adjustment strategy is a historical adjustment strategy, and wherein adjusting the first number based on the first number and the adjustment strategy comprises:
acquiring a historical adjustment strategy;
acquiring the target number of the at least one server after adjustment corresponding to the historical adjustment strategy based on the historical adjustment strategy;
adjusting the first amount to the target amount.
9. An apparatus for controlling a server cluster, the apparatus comprising:
the system comprises a parameter acquisition unit, a parameter processing unit and a parameter processing unit, wherein the parameter acquisition unit is used for acquiring state parameters of a server cluster, and the server cluster comprises at least one server;
the quantity obtaining unit is used for obtaining a first quantity of the at least one server when the state parameter is not matched with a preset state parameter;
a quantity adjustment unit for adjusting the first quantity based on the first quantity and an adjustment strategy.
10. A terminal comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the method of any of the preceding claims 1-8 when executing the computer program.
11. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, is adapted to carry out the method of any one of the preceding claims 1 to 8.
CN202011527552.XA 2020-12-22 2020-12-22 Control method, device, terminal and storage medium of server cluster Pending CN112788101A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011527552.XA CN112788101A (en) 2020-12-22 2020-12-22 Control method, device, terminal and storage medium of server cluster

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011527552.XA CN112788101A (en) 2020-12-22 2020-12-22 Control method, device, terminal and storage medium of server cluster

Publications (1)

Publication Number Publication Date
CN112788101A true CN112788101A (en) 2021-05-11

Family

ID=75751762

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011527552.XA Pending CN112788101A (en) 2020-12-22 2020-12-22 Control method, device, terminal and storage medium of server cluster

Country Status (1)

Country Link
CN (1) CN112788101A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024113906A1 (en) * 2022-11-28 2024-06-06 中兴通讯股份有限公司 Server cluster temperature adjustment method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110336884A (en) * 2019-07-09 2019-10-15 西安点告网络科技有限公司 Server cluster update method and device
CN110457138A (en) * 2019-08-20 2019-11-15 网易(杭州)网络有限公司 Management method, device and the electronic equipment of game server cluster

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110336884A (en) * 2019-07-09 2019-10-15 西安点告网络科技有限公司 Server cluster update method and device
CN110457138A (en) * 2019-08-20 2019-11-15 网易(杭州)网络有限公司 Management method, device and the electronic equipment of game server cluster

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024113906A1 (en) * 2022-11-28 2024-06-06 中兴通讯股份有限公司 Server cluster temperature adjustment method and device

Similar Documents

Publication Publication Date Title
CN108647089A (en) Resource allocation method, device, terminal and storage medium
US10768947B2 (en) Method for interface refresh synchronization,terminal device, and non-transitory computer-readable storage medium
CN106792873A (en) Method and device for updating WiFi signal strength
CN112464095B (en) Message pushing method, device, terminal and storage medium
CN111767074A (en) Configuration updating method, device, terminal and storage medium
EP3723343B1 (en) Resource processing method and system, storage medium and electronic device
CN114257532B (en) Method and device for detecting state of server
CN112788101A (en) Control method, device, terminal and storage medium of server cluster
CN112738726A (en) Positioning method, positioning device, terminal and storage medium
CN115134328B (en) Corner mark configuration method and device, computer equipment and readable storage medium
EP4351117A1 (en) Information display method and apparatus, and electronic device
CN114138401A (en) Container configuration method, device, equipment and medium based on artificial intelligence
US10469617B1 (en) System and method for efficient network usage
CN106790428B (en) Data transmission method and device
CN108512864B (en) Network request scheduling method and device
CN118158082B (en) Method, device, equipment and medium for updating communication resource message of intelligent household equipment
CN112332947B (en) Data transmission method, mobile terminal and computer storage medium
CN114466006B (en) Touch screen information sending and responding method and device
CN112684878B (en) Data transmission method and electronic equipment
CN111641692B (en) Session data processing method and device and electronic equipment
CN112600932B (en) Quantitative issuing method, console, issuing node, device and medium
CN111163138B (en) Method, device and server for reducing network load during game
CN109783329B (en) Application program blank data prompting method and system and terminal equipment
EP3709605B1 (en) System information transmitting method and apparatus, and computer-readable storage medium
CN114594982A (en) Application determination method, device, terminal and storage medium

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20210511

RJ01 Rejection of invention patent application after publication