CN119155177B - Construction method and system for realizing network server - Google Patents
Construction method and system for realizing network server Download PDFInfo
- Publication number
- CN119155177B CN119155177B CN202411598996.0A CN202411598996A CN119155177B CN 119155177 B CN119155177 B CN 119155177B CN 202411598996 A CN202411598996 A CN 202411598996A CN 119155177 B CN119155177 B CN 119155177B
- Authority
- CN
- China
- Prior art keywords
- network
- server
- network server
- built
- data
- 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.)
- Active
Links
- 238000010276 construction Methods 0.000 title claims abstract description 32
- 238000004458 analytical method Methods 0.000 claims abstract description 54
- 238000012545 processing Methods 0.000 claims abstract description 45
- 230000007246 mechanism Effects 0.000 claims abstract description 39
- 238000000034 method Methods 0.000 claims description 61
- 238000011156 evaluation Methods 0.000 claims description 29
- 238000007726 management method Methods 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 17
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000005457 optimization Methods 0.000 claims description 12
- 230000006978 adaptation Effects 0.000 claims description 11
- 238000012216 screening Methods 0.000 claims description 9
- 238000013480 data collection Methods 0.000 claims description 4
- 230000008901 benefit Effects 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 abstract description 13
- 230000005540 biological transmission Effects 0.000 description 22
- 238000004422 calculation algorithm Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 12
- 230000002159 abnormal effect Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 10
- 239000012634 fragment Substances 0.000 description 8
- 230000003993 interaction Effects 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 239000002699 waste material Substances 0.000 description 6
- 238000013468 resource allocation Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 230000000903 blocking effect Effects 0.000 description 4
- 238000007405 data analysis Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000013439 planning Methods 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 230000009897 systematic effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000010485 coping Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 3
- 230000001934 delay Effects 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012706 support-vector machine Methods 0.000 description 3
- 241000135164 Timea Species 0.000 description 2
- 241000607479 Yersinia pestis Species 0.000 description 2
- 230000002155 anti-virotic effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 238000013079 data visualisation Methods 0.000 description 2
- 238000003066 decision tree Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002068 genetic effect Effects 0.000 description 2
- 230000017525 heat dissipation Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000003449 preventive effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 206010000117 Abnormal behaviour Diseases 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000012098 association analyses Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000003891 environmental analysis Methods 0.000 description 1
- 238000005206 flow analysis Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000513 principal component analysis Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000010206 sensitivity analysis Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to the technical field of information and provides a construction method for realizing a network server, which comprises the steps of firstly obtaining application scenes and network demand parameters of the network server to be constructed, determining network conditions and analyzing performance demands, then analyzing processing speed and residual resources according to the performance demands, collecting operation data to determine network fluctuation parameters and network supply data, making an operation application plan, constructing an alarm trigger mechanism, then analyzing the trigger history data to identify operation fault factors, calculating an operation packet loss rate, constructing a server protection device and the server to be constructed into a construction server, analyzing safe application environments, monitoring application state parameters in real time, performing parameter management analysis, and finally generating a server management scheme based on the result. The invention can improve the construction efficiency of the network server to be constructed.
Description
Technical Field
The present invention relates to the field of information technologies, and in particular, to a method and a system for implementing a network server.
Background
In the current information technology field, with the high-speed development of the internet and the continuous advancement of the digital process, the network server to be built plays a vital role in various enterprises, institutions and personal network applications, and in many network service demands, stable and efficient network server to be built becomes a key link.
At present, the traditional method for constructing the network server mainly depends on manual configuration and single hardware deployment, on one hand, the manual configuration process is complicated and complicated, human errors are easy to occur, the server configuration is inaccurate, the performance and stability of the server are affected, on the other hand, the single hardware deployment mode lacks flexibility and expandability, the continuously-growing business requirements and dynamically-changing network environment are difficult to meet, in addition, the traditional method for constructing the network server mainly focuses on basic function realization of the server, and deep consideration on optimization and safety protection of the server performance is lacking, so that a method for constructing the network server is needed to be realized, and the construction efficiency of the network server to be constructed is improved.
Disclosure of Invention
The invention provides a construction method and a construction system for realizing a network server, and mainly aims to improve construction efficiency of the network server to be constructed.
In order to achieve the above object, the present invention provides a method for implementing a network server, including:
Acquiring an application scene corresponding to a network server to be built, inquiring network demand parameters in the application scene, determining network conditions in the application scene based on the network demand parameters, and analyzing performance demands corresponding to the network server to be built based on the network conditions;
analyzing the processing rate and the residual resources corresponding to the network server to be built based on the performance requirements, collecting operation data corresponding to the network server to be built according to the processing rate and the residual resources, analyzing network fluctuation parameters corresponding to the network server to be built based on the operation data, and determining network supply data corresponding to the network server to be built based on the network fluctuation parameters;
based on the network supply data, formulating an operation application plan corresponding to the network server to be built, and constructing an alarm triggering mechanism of the network server to be built in the resource application process according to the operation application plan;
analyzing trigger history data corresponding to the alarm trigger mechanism, identifying operation fault factors in the trigger history data, and calculating the operation packet loss rate of the network server to be built in network application based on the operation fault factors;
Based on the running packet loss rate, carrying out network construction on a preset server protection device and the network server to be constructed to obtain a constructed server, analyzing a safety application environment corresponding to the constructed server, monitoring application state parameters of the server in the safety application environment in real time, carrying out parameter management analysis on the application state parameters to obtain a parameter analysis result, and generating a server management scheme corresponding to the network server to be constructed based on the parameter analysis result.
Optionally, the determining, based on the network requirement parameter, a network condition in the application scenario includes:
identifying key demand indicators in the network demand parameters;
Calculating a demand weight coefficient corresponding to the key demand index;
Screening the core network requirements corresponding to the application scene based on the requirement weight coefficient;
and determining network conditions in the application scene based on the core network requirements.
Optionally, the calculating a demand weight coefficient corresponding to the key demand indicator includes:
And calculating a demand weight coefficient corresponding to the key demand index by using the following formula:
;
Wherein, Representing the demand weight coefficient corresponding to the key demand index,Representing the total number of evaluations corresponding to the key demand indicators,A number index indicating the number of evaluations,Indicating that the key requirement index is at the firstThe score value in the secondary evaluation is that,Represent the firstThe weight coefficient of the secondary evaluation is calculated,Representing the total number of correspondences of the key demand indicators,An index corresponding to the key demand index,Represent the firstAnd adjusting coefficients corresponding to the key requirement indexes.
Optionally, the analyzing, based on the network condition, a performance requirement corresponding to the network server to be built includes:
Analyzing network flow characteristics of different condition scenes under the network condition;
based on the network flow characteristics, evaluating the adaptation degree of each performance index in the network server to be built;
Based on the adaptation degree, identifying the dominant performance and the insufficient performance of the network server to be built;
Constructing a performance optimization strategy of which the dominant performance corresponds to the insufficient performance;
And analyzing the performance requirements corresponding to the network server to be built based on the performance optimization strategy.
Optionally, collecting operation data corresponding to the network server to be built according to the processing rate and the remaining resources includes:
Analyzing the processing rate and performance key factors corresponding to the residual resources;
determining data acquisition indexes corresponding to the performance key factors;
Inquiring initial operation data corresponding to the network server to be built based on the data acquisition index;
Screening effective data fragments in the initial operation data;
extracting key operation data items in the effective data fragments;
And acquiring operation data corresponding to the network server to be built based on the key operation data item.
Optionally, the determining, based on the network fluctuation parameter, network provisioning data corresponding to the to-be-built network server includes:
analyzing delay fluctuation points in the network fluctuation parameters;
Determining a preliminary network demand range corresponding to the network server to be built based on the delay fluctuation point;
Matching the preliminary network demand range with the service type corresponding to the network fluctuation parameter to obtain service matching data;
extracting matching demand points in the service matching data;
And determining network supply data corresponding to the network server to be built based on the matching demand points.
Optionally, the making an operation application plan corresponding to the to-be-built network server based on the network provisioning data includes:
Analyzing the resource limitation condition corresponding to the network supply data;
determining operation constraint factors corresponding to the network server to be built based on the resource limitation condition;
Analyzing the mutual influence relation between the operation constraint factors;
Extracting key constraint factors in the operation constraint factors based on the mutual influence relation;
and based on the key constraint factors, formulating an operation application plan corresponding to the network server to be built.
Optionally, the analyzing trigger history data corresponding to the alarm trigger mechanism includes:
marking alarm event information corresponding to the alarm triggering mechanism;
analyzing a triggering mode corresponding to the alarm event information;
extracting key trigger factors in the trigger mode;
Based on the key trigger factors, constructing a trigger sequence corresponding to the alarm trigger mechanism;
converting the trigger sequence into a corresponding historical data view;
and acquiring trigger historical data in the historical data view.
Optionally, the calculating, based on the operation failure factor, an operation packet loss rate of the network server to be built when the network application is performed includes:
calculating the running packet loss rate of the network server to be built in network application by using the following formula:
;
Wherein, Representing the running packet loss rate of the network server to be built in network application,Indicating the total number of data packets at the time of network application,Indicating the corresponding number index of the data packet,Represent the firstThe number of transmissions of a single data packet,Represent the firstThe number of times a data packet is received,Representing the time period of the network server to be built when the network is applied,Expressed in timeA network delay function within the network is provided,And representing the adjustment factors corresponding to the network server to be built.
Optionally, in order to solve the above-mentioned problems, the present invention provides a building system for implementing a network server, the system comprising:
The system comprises a demand analysis module, a network demand analysis module and a network demand analysis module, wherein the demand analysis module is used for acquiring an application scene corresponding to a network server to be built, inquiring network demand parameters in the application scene, determining network conditions in the application scene based on the network demand parameters, and analyzing performance demands corresponding to the network server to be built based on the network conditions;
The data supply module is used for analyzing the processing rate and the residual resources corresponding to the network server to be built based on the performance requirements, collecting the operation data corresponding to the network server to be built according to the processing rate and the residual resources, analyzing the network fluctuation parameters corresponding to the network server to be built based on the operation data, and determining the network supply data corresponding to the network server to be built based on the network fluctuation parameters;
The mechanism construction module is used for making an operation application plan corresponding to the network server to be constructed based on the network supply data, and constructing an alarm triggering mechanism of the network server to be constructed in the resource application process according to the operation application plan;
The packet loss rate calculation module is used for analyzing the triggering history data corresponding to the alarm triggering mechanism, identifying operation fault factors in the triggering history data, and calculating the operation packet loss rate of the network server to be built when the network is applied based on the operation fault factors;
The scheme generation module is used for carrying out network construction on a preset server protection device and the network server to be constructed based on the running packet loss rate to obtain a constructed server, analyzing a safety application environment corresponding to the constructed server, monitoring application state parameters of the server in the safety application environment in real time, carrying out parameter management analysis on the application state parameters to obtain a parameter analysis result, and generating a server management scheme corresponding to the network server to be constructed based on the parameter analysis result.
Firstly, the invention can accurately know the service requirement of the server by acquiring the application scene corresponding to the network server to be built, can pointedly carry out server configuration, avoids the occurrence of resource waste or insufficient performance, thereby being beneficial to planning the architecture and the deployment mode of the server in advance, meanwhile, the invention analyzes the processing rate and the residual resources corresponding to the network server to be built based on the performance requirement, can ensure that the server can respond quickly when facing various service loads, avoid the occurrence of blocking and delay, can carry out finer adjustment and allocation on the resources of the server, preferentially allocate the resources to the application of key service and high requirement, improve the resource utilization rate, and formulate the operation application plan corresponding to the network server to be built based on the network supply data, the invention can fully consider the limiting conditions of available network bandwidth, delay and the like, avoid the performance reduction or service interruption of a server caused by insufficient network resources, predict the network problem in advance, and formulate corresponding coping strategies, can discover that certain specific resource use modes or event combinations can frequently trigger alarms by analyzing the triggering history data corresponding to the alarm triggering mechanism, which can imply the existence of potential systematic defects in server architecture, network configuration or application program design, can take precautions in advance, avoid the occurrence of problems, improve the stability and reliability of the server, and further, the invention can build a network with a preset server protecting device and the network server to be built based on the running packet loss rate to obtain a built server, can timely discover the problems in network transmission, the server protection device can rapidly take measures such as data caching, retransmission mechanism or flow control when the packet loss rate is too high or abnormal conditions occur, ensure complete transmission of data, avoid service interruption or data error caused by packet loss, and provide powerful guarantee for stable operation of the server. Therefore, the method and the system for realizing the construction of the network server can improve the construction efficiency of the network server to be constructed.
Drawings
Fig. 1 is a schematic flow chart of a method for implementing a network server according to an embodiment of the present invention;
fig. 2 is a schematic block diagram of a building system for implementing a web server according to an embodiment of the present invention.
The achievement of the objects, functional features and advantages of the present invention will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
The embodiment of the application provides a method for constructing a network server. The execution main body for realizing the method for constructing the network server comprises at least one of a server side, a terminal and the like which can be configured to execute the method provided by the embodiment of the application. In other words, the method for implementing the network server may be performed by software or hardware installed in the terminal device or the server device. The server side comprises, but is not limited to, a single server, a server cluster, a cloud server or a cloud server cluster and the like.
Example 1:
Referring to fig. 1, a flowchart of a method for implementing a network server according to an embodiment of the present invention is shown. In this embodiment, the method for implementing the construction of the network server includes:
S1, acquiring an application scene corresponding to a network server to be built, inquiring network demand parameters in the application scene, determining network conditions in the application scene based on the network demand parameters, and analyzing performance demands corresponding to the network server to be built based on the network conditions.
According to the method and the system for configuring the network server, the application scene corresponding to the network server to be built is obtained, the use requirement of the server can be accurately known, the server configuration can be carried out in a targeted mode, the condition of resource waste or insufficient performance is avoided, and therefore the method and the system are beneficial to planning the architecture and the deployment mode of the server in advance.
The network server to be built refers to a network server which is not yet built and is in a stage of being built, and can be a server system which is prepared to be built in order to meet specific service requirements, data storage and processing requirements or network service provision, the application scene refers to a specific environment and service field in which the network server to be built is to be used, for example, specific actual application situations in an enterprise office automation scene, such as file storage and sharing, an e-commerce platform, transaction data and user requests processing, an online education platform, video streaming, student data management and the like, and optionally, the acquisition of the application scene corresponding to the network server to be built can be realized through scene analysis tools, such as tools including SWOT, PEST and the like.
Furthermore, the network demand parameters in the application scene are queried, so that the network server to be built can be provided with a precise configuration direction, for example, in an online video playing scene, a high bandwidth is required to ensure smooth video playing, meanwhile, the requirement on network stability is higher, the blocking and buffering are avoided, the performance of the network equipment and the configuration server can be selected in a targeted manner, and the resource waste or the performance deficiency is avoided.
The network demand parameters refer to various quantization indexes and characteristic requirements related to a network in a specific application scene, including but not limited to bandwidth requirements, namely data transmission rate requirements, such as in a high-definition live video application scene, a higher bandwidth is required to ensure smooth playing of video, concurrent connection numbers, namely the number of users or devices capable of being connected to a network server at the same time, such as in a large online game scene, a large number of players are required to be supported to be online at the same time, requirements on the concurrent connection numbers are higher, network delay requirements refer to time delay of data from a sending end to a receiving end, low delay is critical for application scenes with high real-time requirements, such as online financial transactions, data throughput, namely data volume capable of being transmitted by a network in unit time, and a larger data throughput is required to ensure efficient data transmission in a large data transmission or enterprise data backup scene, network reliability indexes, such as stability and failure rate of the network, optionally, the network demand parameters in the application scene can be realized through network flow analysis tools, such as Wirks, and the network demand parameters can be captured and analyzed by the network tools in the network flow, and the network demand parameters can not be analyzed by the network flow.
Further, the network condition in the application scene is determined based on the network demand parameters, so that the high adaptation of the network and the actual application scene can be ensured, and the specific requirements on the network performance in the specific application scene can be accurately known by analyzing the network demand parameters such as the bandwidth demand, the concurrent connection number, the delay requirement and the like, thereby effectively reducing the occurrence rate of network faults and improving the anti-interference capability of the network.
The network conditions refer to network environments and technical requirements which are necessary to meet the requirements of a core network in a specific application scene, and the network conditions comprise specific indexes and configuration requirements in aspects of network bandwidth, delay, throughput, reliability, safety and the like.
The method comprises the steps of determining network conditions in an application scene based on the network demand parameters, wherein the network conditions comprise the steps of identifying key demand indexes in the network demand parameters, calculating demand weight coefficients corresponding to the key demand indexes, screening core network demands corresponding to the application scene based on the demand weight coefficients, and determining the network conditions in the application scene based on the core network demands.
The key requirement index refers to a network requirement parameter which plays a decisive role in network performance and functions in a specific application scene, for example, in a video conference application scene, low-delay, high-bandwidth and stable connectivity may be key requirement indexes, in a large-scale data backup scene, high data throughput and reliable transmission are key requirement indexes, the requirement weight coefficient refers to a numerical value for measuring importance degree of each key requirement index in the specific application scene, the numerical value reflects relative magnitude of influence of different requirement indexes on network performance, and by giving different weight coefficients to different requirement indexes, core network requirements and network conditions can be determined more accurately, the core network requirements refer to a key requirement index set which has the greatest influence on network performance and functions and is screened out according to the requirement weight coefficient in the specific application scene, for example, in a remote medical application scene, the core network requirements may include low-delay real-time video communication, high-security data transmission and stable network connection.
Further, the identification of the key demand index in the network demand parameter may be achieved through an index identification method, such as an AHP method, a PCA method, and the like, the calculation of the demand weight coefficient corresponding to the key demand index may be achieved through a calculation formula, the screening of the core network demand corresponding to the application scene may be achieved through a fuzzy comprehensive evaluation method, such as the integration of a plurality of factors (network demand parameters) to evaluate to determine the core network demand, and the determination of the network condition in the application scene may be achieved through a network simulation tool, such as an OPNET tool, an NS-3 tool, and the like.
Optionally, as an embodiment of the present invention, the calculating a demand weight coefficient corresponding to the key demand indicator includes:
And calculating a demand weight coefficient corresponding to the key demand index by using the following formula:
;
Wherein, Representing the demand weight coefficient corresponding to the key demand index,Representing the total number of evaluations corresponding to the key demand indicators,A number index indicating the number of evaluations,Indicating that the key requirement index is at the firstThe score value in the secondary evaluation is that,Represent the firstThe weight coefficient of the secondary evaluation is calculated,Representing the total number of correspondences of the key demand indicators,An index corresponding to the key demand index,Represent the firstAnd adjusting coefficients corresponding to the key requirement indexes.
In detail, the demand weight coefficient is a numerical value for measuring the importance degree of each key demand index in a specific application scene, reflects the relative magnitude of the influence of different demand indexes on network performance, can more accurately determine the core network demand and network conditions by giving different weight coefficients to different demand indexes, the total number of evaluations refers to the total number or total number of times of evaluating the key demand indexes, the total number represents the total number of occurrences of evaluating the key demand indexes at different time points by different evaluation subjects or by different evaluation methods, the evaluation value refers to the specific numerical value given to the key demand indexes in each evaluation, the numerical value generally reflects the importance degree, satisfaction degree or performance level of the key demand indexes in the specific evaluation, the weight coefficient refers to the numerical value used for measuring the importance degree of each evaluation in the whole evaluation, the different evaluation is different in reliability and importance degree due to the difference of factors such as an evaluation subject, an evaluation method, an evaluation environment, and the like, the total number of evaluation activities represents the number of occurrence of the key demand indexes, the evaluation index refers to the importance degree of each key demand index is set, the importance degree is adjusted by setting the importance coefficient in the specific demand index, the importance degree is adjusted, the environment is required to be adjusted, and the importance coefficient is adjusted.
Further, the invention analyzes the corresponding performance requirement of the network server to be built based on the network condition, and after the network condition is deeply analyzed, factors such as network bandwidth, delay, stability and the like can be known, the performance index required by the server in the specific network environment can be accurately determined, and the condition that the service operation is influenced by resource waste or insufficient performance caused by excessive performance of the server is avoided.
The performance requirements refer to performance indexes and capability requirements which are required to be set up for a network server under specific network conditions in order to meet application requirements of different service scenes, and the performance requirements comprise specific requirements in the aspects of processor performance, memory capacity, storage performance, network bandwidth, delay requirements, reliability and the like.
The method comprises the steps of analyzing network flow characteristics of different condition scenes under the network condition, evaluating the adaptation degree of each performance index in the network server to be built based on the network flow characteristics, identifying dominant performance and insufficient performance of the network server to be built based on the adaptation degree, constructing a performance optimization strategy corresponding to the dominant performance and the insufficient performance, and analyzing the performance requirement corresponding to the network server to be built based on the performance optimization strategy.
The network traffic characteristics refer to characteristics and rules of network data transmission in different scenes under specific network conditions, including total data transmission amount, peak traffic occurrence time, data transmission type (such as video stream, file downloading, real-time interaction data and the like), traffic change trend and the like, the adaptation degree refers to matching degree of various performance indexes of a network server to be built and specific network traffic characteristics, the matching degree reflects whether the capability of the server in processing different network traffic is proper, if the processor performance of the server can easily cope with the calculation requirements under the current network traffic, the memory capacity of the server can meet the requirements of data buffering, the adaptation degree in this aspect is considered to be higher, otherwise, if the server is in a state of being blocked or slow in response during processing peak traffic, the adaptation degree is lower, the advantage performance refers to excellent performance of the network server to be built under the specific network conditions, the network performance comprises strong calculation capability, high-bandwidth network interfaces, high storage read-write speed and the like, the disadvantage performance refers to the fact that the performance of the server to be built is in the state of being poor in the specific network is satisfied, the performance of the network is not being improved, the performance of the network server is not being improved, the performance of the network performance is improved, the performance of the network performance is improved, the hardware is improved, the performance of the network performance is improved, and the network performance is not optimized, and the performance of the network performance is improved, and the performance of the performance is improved, optimization algorithm), network architecture adjustment (e.g., adding load balancing equipment, optimizing network topology), etc.
Further, the analysis of the network traffic characteristics of different condition scenes under the network condition can be achieved through a Wireshark tool, for example, when a network video playing scene is analyzed, the network traffic characteristics under the scene can be known through capturing video stream data packets, analyzing video code rates, frame rates and transmission time intervals of the data packets, the evaluation of the adaptation degree of each performance index in the network server to be built can be achieved through a benchmark test method, for example, SPEC, CPU and other benchmark test tools, the performance of the network server under different computing tasks is tested, then the performance of the network server to be built is compared with the performance of the same type of network server, the adaptation degree of the performance index of the processor is evaluated, the recognition of the dominant performance and the insufficient performance of the network server to be built can be achieved through a comparison analysis method, for example, the performance parameters of different brands and servers can be compared, for example, the performance of the processor, memory capacity, storage speed and the like, the practical requirements are combined, the dominant performance and the insufficient performance of the network server to be recognized, the performance of the dominant performance and the service to be built can be achieved through a genetic algorithm, for example, the performance of the dominant performance and the performance of the network server to be built can be achieved through a genetic algorithm, the performance of the dominant performance and the performance of the network server to be compared with the performance of the whole performance of the enterprise demand can be compared, the performance of the service to be well calculated and the performance of the network to be compared with the performance to be well calculated and the performance of the performance to be well calculated and the performance to have the performance and the performance of the performance to be well balanced.
S2, analyzing the processing rate and the residual resources corresponding to the network server to be built based on the performance requirements, collecting the operation data corresponding to the network server to be built according to the processing rate and the residual resources, analyzing the network fluctuation parameters corresponding to the network server to be built based on the operation data, and determining the network supply data corresponding to the network server to be built based on the network fluctuation parameters.
Based on the performance requirements, the processing rate and the residual resources corresponding to the network server to be built are analyzed, so that the server can be ensured to respond quickly when facing various service loads, the occurrence of blocking and delay is avoided, the resources of the server can be adjusted and allocated more finely, the resources are allocated to critical services and high-demand applications preferentially, and the resource utilization rate is improved.
The processing rate refers to the amount of data that can be processed or the amount of tasks that can be performed by the network server to be built in a unit time, and may be measured by indexes such as the number of instructions that can be processed per second, the amount of data that can be transmitted per second (e.g. bits/second, bytes/second), the number of transactions that can be processed per second, etc., for example, in an application scenario of a high-concurrency e-commerce platform, the processing rate may be represented by the number of orders that can be processed per second by the server, the number of query requests, etc., where the remaining resources refer to hardware and software resources that remain after the network server to be built meets the current service requirement, which includes, but is not limited to, the idle time of a Central Processing Unit (CPU), the available capacity of a memory, the remaining space of a storage device, the unused portion of a network bandwidth, etc., and optionally, the analysis of the processing rate and the remaining resources that correspond to the network server to be built may be implemented by a performance monitoring tool, such as Zabbix, nagios.
Further, the invention collects the operation data corresponding to the network server to be built according to the processing rate and the residual resources, can know the change condition of the processing rate of the server under different loads in real time, and can find the trend of the decrease of the processing rate in time so as to take optimization measures before influencing the service, thereby ensuring that the server always maintains the high-efficiency processing capability.
The operation data is a data set which is finally used for analyzing the performance and the resource condition of the network server to be built after screening, extracting and sorting, and comprises the summarized data of the processing rate, the residual resources and various key operation data items related to the performance key factors.
According to the method, the device and the system, operation data corresponding to the network server to be built are collected according to the processing rate and the residual resources, the method comprises the steps of analyzing performance key factors corresponding to the processing rate and the residual resources, determining data collection indexes corresponding to the performance key factors, inquiring initial operation data corresponding to the network server to be built based on the data collection indexes, screening effective data fragments in the initial operation data, extracting key operation data items in the effective data fragments, and collecting operation data corresponding to the network server to be built based on the key operation data items.
The performance key factors refer to main factors affecting the processing rate and the residual resources of the network server to be built, for example, for the processing rate, the performance key factors include the performance of a Central Processing Unit (CPU), the memory capacity and speed, the hard disk read-write speed, the network bandwidth and the like of the server; the key factors may relate to the unused memory space, the hard disk residual capacity, the idle time percentage of the CPU and the unoccupied part of the network bandwidth, etc., the data acquisition index refers to specific measurement parameters for acquiring the operation data of the network server to be built, for example, if the performance key factors are CPU performance, the data acquisition index may include CPU utilization rate, CPU temperature, the load condition of different cores, etc., the initial operation data refers to the raw data which is acquired from the network server to be built through a data acquisition tool or method and is not filtered and processed, for example, the system log, performance monitoring data, network flow data, etc., the data part which is screened from the initial operation data and is related to the performance key factors and has actual analysis value, the effective data which can accurately reflect the performance and the resource condition of the server is obtained through removing noise data, irrelevant information, abnormal values, etc., the key operation data items refer to the data elements which are most important for the analysis of the performance of the server and are extracted from the effective data fragments, for example, the critical operation data items are the residual capacity, the possible operation data can be analyzed for each second, the residual capacity can be analyzed, and the residual capacity can be analyzed for each second, etc, remaining hard disk space, etc.
Further, the analysis of the performance key factors corresponding to the processing rate and the residual resources can be achieved through a performance monitor, for example, by utilizing various performance indexes of a real-time monitoring server, key factors influencing the processing rate and the residual resources can be analyzed through observing change trends of different indexes, the determination of the data acquisition indexes corresponding to the performance key factors can be achieved through a support vector machine algorithm, for example, the Support Vector Machine (SVM) algorithm classifies the performance data of the server, determines which indexes have the highest correlation with the specific performance key factors, thereby determining the data acquisition indexes, the inquiry of initial operation data corresponding to the network server to be built can be achieved through SNMP management tools, for example, zabbix, nagios and the like, the screening of effective data fragments in the initial operation data can be achieved through data cleaning tools, for example, openRefine and the like, repeated data, abnormal values and invalid data can be removed, the extraction of the effective data fragments can be achieved through data analysis tools, for example, the key data items in the effective data fragments can be achieved through data analysis tools, for example, the display of an Excel and the SPSS and the like, and the network server can be achieved through the network monitoring tools Prometheus, grafana.
Based on the operation data, the network fluctuation parameters corresponding to the network server to be built are analyzed, the stability and reliability of network connection can be known, the possible problems of the server under different network environments are predicted, corresponding preventive measures are taken, the stable operation of the server after the server is put into use is ensured, and the network setting, the cache strategy and the like of the server can be adjusted according to the network fluctuation parameters so as to better adapt to the change of the network environment.
The network fluctuation parameter refers to an index set for measuring stability and variation degree of a network connected with a network server to be built in a certain time, and can include fluctuation ranges of network delay, namely variation conditions of communication delay between the server and a client at different time points, fluctuation ranges of network bandwidth, variation conditions of data packet loss rate reflecting variation of network transmission capacity in different time periods, frequency fluctuation representing data loss in network transmission, and network jitter values for describing inconsistent variation degree of arrival time of data packets, wherein optionally, the analysis of the network fluctuation parameter corresponding to the network server to be built can be realized through a network diagnosis tool, for example, by utilizing PingPlotter tools, network fluctuation parameters of network delay, packet loss rate and the like along with time can be continuously monitored and drawn.
Further, the network supply data corresponding to the network server to be built is determined based on the network fluctuation parameters, so that the instability and change rule of the network can be accurately known, and further, proper network supply data such as bandwidth, delay requirement, data throughput and the like are determined according to the information, so that the server can maintain good performance under various network conditions, and the problems of service interruption, slow response and the like caused by network fluctuation are avoided.
The network provisioning data refers to specific network resources and performance indexes which must be provided for meeting the operation requirements of the network server to be built in a specific service scene, and the specific network resources and performance indexes comprise data in aspects of network bandwidth size, delay requirements, data packet loss rate limitation, network reliability and the like.
The method comprises the steps of determining network supply data corresponding to a network server to be built based on network fluctuation parameters, determining a preliminary network demand range corresponding to the network server to be built based on the delay fluctuation points, matching the preliminary network demand range with service types corresponding to the network fluctuation parameters to obtain service matching data, extracting matching demand points in the service matching data, and determining the network supply data corresponding to the network server to be built based on the matching demand points.
The network server to be built is obtained by analyzing the network fluctuation parameters, wherein the delay fluctuation points refer to key data points reflecting network delay changes in the network fluctuation parameters, the key data points comprise peak values, valley values, average delay values, delay change frequencies and the like of the delays, the preliminary network demand range refers to a network performance range required by a network server to be built for meeting basic operation requirements according to the delay fluctuation point analysis, the network performance range can comprise minimum requirements on network bandwidths, maximum acceptable values of the delays, upper limits of data packet loss rates and the like, the service matching data refers to data sets obtained by matching the preliminary network demand range with different service types corresponding to the network fluctuation parameters, the data sets comprise bandwidth demands, delay demands, reliability indexes and the like for different services, and the matching demand points refer to key network demand elements extracted from service matching data, and the key demand values of specific services on bandwidths, strict demands on the delays, specific demands on network stability and the like.
Further, the analysis of the delay fluctuation points in the network fluctuation parameters can be achieved through an anomaly detection algorithm, such as a 3-sigma rule based on statistics, an isolated forest algorithm based on machine learning and the like, to identify anomaly values in delay data, which are often delay fluctuation points, the determination of the preliminary network demand ranges corresponding to the network servers to be built can be achieved through a linear programming algorithm, such as a linear programming model of network resource allocation can be established, with minimum cost or maximum performance as a goal, to determine the preliminary network demand ranges of the network servers, the matching of the preliminary network demand ranges to the service types corresponding to the network fluctuation parameters can be achieved through a fuzzy matching algorithm, such as fuzzy logic or a fuzzy matching algorithm, to match the preliminary network demand ranges with fuzzy demands of different service types, the extraction of the matching demand points in the service matching data can be achieved through an association rule mining algorithm, such as an association relation between network parameters and service demands is mined from the service matching data through an Apriori algorithm, the determination of the key matching demand points can be extracted, and the determination of the network demand ranges can be achieved through a network provisioning tool, such as a network provisioning tool, a per f, and the like.
And S3, based on the network supply data, making an operation application plan corresponding to the network server to be built, and constructing an alarm triggering mechanism of the network server to be built in the resource application process according to the operation application plan.
The invention makes the operation application plan corresponding to the network server to be built based on the network supply data, can fully consider the limiting conditions of available network bandwidth, delay and the like, avoids the problem of network problems caused by the reduction of server performance or service interruption due to insufficient network resources, predicts the network problems in advance and makes corresponding coping strategies.
The operation application plan refers to a specific scheme formulated for enabling the network server to be built to efficiently and stably operate under given network supply data and operation constraint factors, and the specific scheme comprises the contents of configuration adjustment of the server, service prioritization, resource allocation strategy, performance optimization measures and the like.
The method comprises the steps of establishing an operation application plan corresponding to a network server to be built based on network supply data, determining operation constraint factors corresponding to the network server to be built based on the resource limitation conditions, analyzing a mutual influence relation among the operation constraint factors, extracting key constraint factors in the operation constraint factors based on the mutual influence relation, and establishing the operation application plan corresponding to the network server to be built based on the key constraint factors.
The resource limitation condition refers to constraint conditions of the network server to be built in terms of network resources reflected by network provisioning data, and may include an upper limit of network bandwidth, a maximum tolerable value of delay, limitation of a data packet loss rate, and the like, the operation constraint factor refers to a specific factor that generates constraint effects on operation of the network server to be built due to the resource limitation condition, and may include that concurrent processing capacity of the server is limited by bandwidth, operation of an application program sensitive to delay is limited by delay, reliability of data transmission is influenced by the data packet loss rate, and the like, the interaction relationship refers to interaction and influence existing between different operation constraint factors, for example, increasing concurrent processing capacity of the server may cause network delay, and measures for reducing delay may occupy more bandwidth resources, and the key constraint factor refers to a factor that has the greatest influence on an operation application plan of the network server to be built, for example, if the network bandwidth constraint factor is strained in a specific application scenario.
Further, the analysis of the resource limitation condition corresponding to the network provisioning data can be achieved through a network performance monitoring tool, for example, indexes such as network bandwidth, delay and data packet loss rate can be monitored in real time, the resource limitation condition corresponding to the network provisioning data can be clearly determined through analysis of the data, the determination of the operation constraint factors corresponding to the network server to be built can be achieved through a server performance analysis tool, for example, by utilizing New Relic tools to monitor performance indexes of the server, for example, CPU utilization rate, memory occupation, disk I/O and the like, constraint factors faced by the server in the operation process can be determined through combination with the network provisioning data, the analysis of the interaction relation among the operation constraint factors can be achieved through a sensitivity analysis method, for example, by changing the value of one operation constraint factor and observing the change condition of other factors, the interaction relation among the operation constraint factors can be analyzed, the extraction of key constraint factors among the operation constraint factors can be achieved through a principal component analysis algorithm, for example, PCA algorithm can be used for carrying out dimension reduction processing on the operation constraint factors, the principal components are extracted, the principal components represent the constraint factors can be represented, the principal components can be formulated, the principal constraint factors can be used for representing the principal constraint factors, the principal elements, the application factors can be used for optimizing the operation constraint factors, the operation plan can be optimized, the application plan can be used for optimizing the operation plan, the application plan can be the application plan, the optimal operation plan, the application is the network is the optimal, the problem can be achieved, and the optimal, the optimal operation plan is can be achieved, and the optimal, the optimal problem can be the network performance can be has optimal, and the service performance can be the optimal, and the application can be the network performance.
According to the invention, by constructing the alarm triggering mechanism of the network server to be built in the resource application process according to the operation application plan, various indexes of the server in the resource application process can be monitored in real time, and once abnormal conditions such as sudden exhaustion of network bandwidth, too high delay, too high load of the server and the like occur, the alarm can be triggered immediately, so that measures can be taken in time, further deterioration of the problem is avoided, and stable operation of the server is ensured.
The alarm triggering mechanism refers to a set of system or rule set for timely finding abnormal conditions in the resource application process of the network server to be built, for example, the alarm triggering mechanism can set an alarm signal when the network bandwidth utilization rate exceeds 80%, the server CPU load is continuously higher than 70%, the delay exceeds a certain threshold value and the like, and inform an administrator to process the alarm signal.
S4, analyzing trigger history data corresponding to the alarm trigger mechanism, identifying operation fault factors in the trigger history data, and calculating the operation packet loss rate of the network server to be built in network application based on the operation fault factors.
By analyzing the triggering history data corresponding to the alarm triggering mechanism, the invention can find that certain specific resource use modes or event combinations can frequently trigger the alarm, which may suggest that potential systematic defects exist in the server architecture, network configuration or application program design, and can take preventive measures in advance, avoid the occurrence of problems and improve the stability and reliability of the server.
The historical data view refers to that the trigger sequence is visually presented, and can be a chart (such as a line graph, a bar graph and the like), a graph (such as a heat graph, a scatter graph and the like) or other visual forms.
As one embodiment of the invention, the analysis of the trigger history data corresponding to the alarm trigger mechanism comprises marking alarm event information corresponding to the alarm trigger mechanism, analyzing a trigger mode corresponding to the alarm event information, extracting key trigger factors in the trigger mode, constructing a trigger sequence corresponding to the alarm trigger mechanism based on the key trigger factors, converting the trigger sequence into a corresponding history data view, and collecting trigger history data in the history data view.
The alarm event information refers to specific description information about abnormal conditions of server resource application, which is generated by an alarm trigger mechanism, and comprises alarm occurrence time, resource indexes (such as network bandwidth utilization rate, CPU load, memory occupancy rate and the like) for triggering the alarm, alarm level (such as emergency, importance, general and the like) and related service operation information and the like, wherein the trigger mode refers to rules and modes of alarm triggering, which are obtained by analysis from the alarm event information, for example, a specific time period (such as peak service time period of each day), a specific service scene (such as large-scale data uploading and downloading) or a specific resource combination condition, the key trigger factors refer to specific factors which play a key role in the trigger mode and lead to alarm triggering, the factors can be single resource index abnormality, combination change of a plurality of resource indexes or interaction of specific external environment factors and server resource application, and the trigger sequence refers to a sequence formed by a series of alarm trigger events which are arranged according to time sequence.
Further, the marking of the alarm event information corresponding to the alarm trigger mechanism may be achieved through an event marking method, for example, marking according to the severity of an alarm, the type of triggered resources, etc., the analyzing of the trigger pattern corresponding to the alarm event information may be achieved through a data analysis tool, for example, importing the alarm event information into Tableau, exploring time distribution, resource association, etc. of the alarm event through a data visualization and analysis function, for example, to find the trigger pattern, the extracting of key trigger factors in the trigger pattern may be achieved through a decision tree algorithm, for example, classifying the alarm event information by using a CART algorithm, extracting key trigger factors from a decision tree structure, the constructing of the trigger sequence corresponding to the alarm trigger mechanism may be achieved through an event sorting method, for example, sorting the alarm event information according to the occurrence time of an alarm event, the converting the trigger sequence into a corresponding historical data view may be achieved through a data visualization tool, for example, importing the trigger sequence data into Grafana visualization tool, and displaying the trigger sequence in a visualized manner through a dashboard, for example, the data may be collected from the historical view data Scrapy by the tool, etc.
By identifying the operation fault factors in the trigger history data, the invention can take corresponding precautions before the fault occurs, such as optimizing system configuration, adjusting resource allocation, upgrading software or hardware and the like, thereby reducing the occurrence rate of server faults and improving the stability and reliability of the server.
The operation fault factors refer to various conditions, events or parameter changes which are hidden in trigger history data and can cause the server to generate faults or abnormal conditions in the operation process of the server, for example, hardware related factors such as a bad track of a hard disk of the server to cause data read-write errors, network fluctuation or interruption caused by the faults of network equipment to influence the communication between the server and the outside, problems of a heat dissipation system of the server to cause the hardware to overheat and automatically shut down or reduce performance and the like, and optionally, the identification of the operation fault factors in the trigger history data can be realized through a deep learning algorithm, such as an LSTM algorithm and the like.
Further, the invention calculates the running packet loss rate of the network server to be built when the network is applied based on the running fault factors, and can estimate the packet loss condition before the construction of the server, thereby providing data support for network planning, helping to design more reasonable network topology and configuration, reducing the influence of the packet loss phenomenon on the service, being beneficial to resource optimization and distribution, ensuring the continuous stability of network service and reducing the service interruption and data loss risk caused by packet loss.
The running packet loss rate refers to the proportion of the number of lost data packets to the total number of the transmitted data packets in the process of network application of the network server to be built.
As an embodiment of the present invention, the calculating, based on the operation failure factor, an operation packet loss rate of the network server to be built when the network application is performed includes:
calculating the running packet loss rate of the network server to be built in network application by using the following formula:
;
Wherein, Representing the running packet loss rate of the network server to be built in network application,Indicating the total number of data packets at the time of network application,Indicating the corresponding number index of the data packet,Represent the firstThe number of transmissions of a single data packet,Represent the firstThe number of times a data packet is received,Representing the time period of the network server to be built when the network is applied,Expressed in timeA network delay function within the network is provided,And representing the adjustment factors corresponding to the network server to be built.
In detail, the running packet loss rate refers to the proportion of the number of lost data packets to the total number of the transmitted data packets in the process of carrying out network application by the network server to be built; the data packet refers to an information unit transmitted in the network, and includes data to be transmitted from a sender to a receiver and some control information, such as a source address, a destination address, a data type, etc.; the sending frequency refers to the total frequency of sending out a specific data packet from a sending end, the data packet may be lost or damaged due to various reasons in network transmission, the sending end may retransmit according to a network protocol, and therefore a data packet may be sent multiple times, the receiving frequency refers to the total frequency of successful receiving at a receiving end for the specific data packet, the time period refers to a specific time period when a network server to be built performs network application, in this time period, network performance is monitored and analyzed, including indexes such as packet loss rate, network delay and the like, the network delay function refers to a function describing the change of network delay along with time, the network delay refers to the time required for sending the data packet from the sending end to the receiving end, and is influenced by various factors such as network congestion, transmission distance, equipment processing capacity and the like, the adjustment factor refers to a parameter used for adjusting a calculation result in a formula for calculating the packet loss rate, for example, if the network environment is complex, or the performance of the server is unstable, the adjustment factor is required to be adjusted, and the accuracy of the calculation value of the packet loss rate is improved.
S5, based on the running packet loss rate, carrying out network construction on a preset server protection device and the network server to be constructed to obtain a constructed server, analyzing a safety application environment corresponding to the constructed server, monitoring application state parameters of the server in the safety application environment in real time, carrying out parameter management analysis on the application state parameters to obtain a parameter analysis result, and generating a server management scheme corresponding to the network server to be constructed based on the parameter analysis result.
According to the invention, the preset server protection device and the network server to be built are subjected to network building based on the running packet loss rate to obtain the built server, so that the problem in network transmission can be found in time, and the server protection device can rapidly take measures such as data caching, retransmission mechanism or flow control when the packet loss rate is too high or abnormal conditions occur, ensure complete transmission of data, avoid service interruption or data error caused by packet loss, and provide powerful guarantee for stable operation of the server.
The preset server protection device refers to a combination of a series of hardware devices and software systems, which are preset to ensure that a network server to be built stably operates, and may include, but not limited to, a firewall, an intrusion detection system, a data backup device, a redundant power supply, a heat dissipation system and other hardware facilities, and an antivirus software, a data encryption software, a network monitoring software and other software systems, where the server to be built refers to a complete server system obtained after the preset server protection device and the network server to be built are subjected to network building, and the server system not only has functions and performances of the network server to be built, but also integrates various protection mechanisms provided by the server protection device, and optionally, the network building of the preset server protection device and the network server to be built may be realized by a layered architecture building method, such as dividing the server protection device into different layers, such as network layer protection (firewall, intrusion detection system and the like), system layer protection (antivirus software, system security patch and the like), and application layer protection (data encryption software, access control and the like).
Further, by analyzing the corresponding security application environment of the built server and monitoring the application state parameters of the server in the security application environment in real time, the possible loopholes, risk points and abnormal behavior modes can be identified, and meanwhile, the application state parameters of the server, such as network flow, CPU utilization rate, memory occupation and the like, can be monitored in real time, abnormal resource consumption or suspicious network activities can be rapidly perceived, so that corresponding precautionary measures are taken before the security threat becomes a serious problem, and the security and stability operation of the server are ensured.
The security application environment refers to the integration of a series of conditions and factors for ensuring the safe operation of the server, which is formed by surrounding a server building, and includes, but is not limited to, the security of a physical environment, such as whether fire protection, water prevention and theft prevention measures of a server room are in place, the security of a network environment, such as whether an effective firewall and an intrusion detection system are available to prevent external network attacks, the security of a software environment, such as whether a server operating system and an application program update patches in time, whether strict user authority management is available, and the like, the application state parameters refer to indexes capable of reflecting various states and performances of the server in the operation process, mainly including parameters in terms of hardware, such as CPU (central processing unit) utilization rate, memory occupancy rate, hard disk read-write speed, network interface flow rate and the like, optionally, the analysis of the corresponding security application environment of the server building can be realized through environmental analysis methods, such as PEST analysis, SWOT analysis and the like, and the real-time monitoring of the application state parameters of the server in the security application environment can be realized through data acquisition methods, such as online monitoring, offline monitoring and the like.
According to the invention, through carrying out parameter management analysis on the application state parameters to obtain a parameter analysis result, the performance of the server under different operation scenes can be accurately known, for example, the resource allocation of the server can be pertinently adjusted according to the variation trend of the parameters such as CPU utilization rate, memory occupancy rate and the like, and the operation configuration of an application program is optimized, so that the overall performance and response speed of the server are improved.
The parameter analysis result refers to conclusion information obtained by performing systematic management analysis on application state parameters of a built server, and the conclusion information comprises specific evaluation on each parameter, such as numerical expression, change trend and fluctuation range analysis conclusion of parameters such as CPU usage rate, memory occupancy rate, network flow and the like in a specific time period, optionally, the parameter management analysis on the application state parameters can be realized through parameter analysis methods, such as trend analysis, threshold comparison, association analysis and the like.
Further, the server management scheme corresponding to the network server to be built is generated based on the parameter analysis result, so that the service conditions of each resource of the server under different application scenes, such as a CPU, a memory, a storage, a network bandwidth and the like, can be clearly known, the resource allocation can be accurately adjusted according to the generated management scheme, the occurrence of resource waste or deficiency is avoided, and the resource utilization rate and performance of the server are improved.
The server management scheme refers to a set of targeted measures and policies formulated for ensuring efficient, stable and safe operation of the network server to be built, and covers multiple aspects of server hardware resource management, software configuration management, security protection management, performance optimization management, and the like, and optionally, the generation of the server management scheme corresponding to the network server to be built can be realized through automatic operation tools, such as Ansible, puppet tools.
Firstly, the invention can accurately know the service requirement of the server by acquiring the application scene corresponding to the network server to be built, can pointedly carry out server configuration, avoids the occurrence of resource waste or insufficient performance, thereby being beneficial to planning the architecture and the deployment mode of the server in advance, meanwhile, the invention analyzes the processing rate and the residual resources corresponding to the network server to be built based on the performance requirement, can ensure that the server can respond quickly when facing various service loads, avoid the occurrence of blocking and delay, can carry out finer adjustment and allocation on the resources of the server, preferentially allocate the resources to the application of key service and high requirement, improve the resource utilization rate, and formulate the operation application plan corresponding to the network server to be built based on the network supply data, the invention can fully consider the limiting conditions of available network bandwidth, delay and the like, avoid the performance reduction or service interruption of a server caused by insufficient network resources, predict the network problem in advance, and formulate corresponding coping strategies, can discover that certain specific resource use modes or event combinations can frequently trigger alarms by analyzing the triggering history data corresponding to the alarm triggering mechanism, which can imply the existence of potential systematic defects in server architecture, network configuration or application program design, can take precautions in advance, avoid the occurrence of problems, improve the stability and reliability of the server, and further, the invention can build a network with a preset server protecting device and the network server to be built based on the running packet loss rate to obtain a built server, can timely discover the problems in network transmission, the server protection device can rapidly take measures such as data caching, retransmission mechanism or flow control when the packet loss rate is too high or abnormal conditions occur, ensure complete transmission of data, avoid service interruption or data error caused by packet loss, and provide powerful guarantee for stable operation of the server. Therefore, the method and the system for realizing the construction of the network server can improve the construction efficiency of the network server to be constructed.
Example 2:
fig. 2 is a schematic diagram of a building system for implementing a web server according to an embodiment of the present invention.
The building system 200 for implementing a web server according to the present invention may be installed in an electronic device. Depending on the implemented functions, the building system 200 for implementing a network server may include a requirement analysis module 201, a data supply module 202, a mechanism building module 203, a packet loss rate calculation module 204, and a scheme generation module 205. The module of the invention, which may also be referred to as a unit, refers to a series of computer program segments, which are stored in the memory of the electronic device, capable of being executed by the processor of the electronic device and of performing a fixed function.
In the present embodiment, the functions concerning the respective modules/units are as follows:
the requirement analysis module 201 is configured to obtain an application scenario corresponding to a network server to be built, query network requirement parameters in the application scenario, determine network conditions in the application scenario based on the network requirement parameters, and analyze performance requirements corresponding to the network server to be built based on the network conditions;
The data supply module 202 is configured to analyze a processing rate and a remaining resource corresponding to the network server to be built based on the performance requirement, collect operation data corresponding to the network server to be built according to the processing rate and the remaining resource, analyze a network fluctuation parameter corresponding to the network server to be built based on the operation data, and determine network supply data corresponding to the network server to be built based on the network fluctuation parameter;
The mechanism construction module 203 is configured to formulate an operation application plan corresponding to the network server to be constructed based on the network provisioning data, and construct an alarm triggering mechanism of the network server to be constructed in a resource application process according to the operation application plan;
the packet loss rate calculation module 204 is configured to analyze trigger history data corresponding to the alarm trigger mechanism, identify an operation failure factor in the trigger history data, and calculate an operation packet loss rate of the network server to be built when the network is applied based on the operation failure factor;
The solution generating module 205 is configured to perform network construction on the preset server protection device and the network server to be constructed based on the running packet loss rate, obtain a constructed server, analyze a secure application environment corresponding to the constructed server, monitor application state parameters of the server in the secure application environment in real time, perform parameter management analysis on the application state parameters, obtain a parameter analysis result, and generate a server management solution corresponding to the network server to be constructed based on the parameter analysis result.
In detail, each module in the system 200 for implementing the network server in the embodiment of the present invention adopts the same technical means as the method for implementing the network server in the drawings when in use, and can produce the same technical effects, which are not described herein.
The foregoing is only a specific embodiment of the invention to enable those skilled in the art to understand or practice the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411598996.0A CN119155177B (en) | 2024-11-11 | 2024-11-11 | Construction method and system for realizing network server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411598996.0A CN119155177B (en) | 2024-11-11 | 2024-11-11 | Construction method and system for realizing network server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN119155177A CN119155177A (en) | 2024-12-17 |
CN119155177B true CN119155177B (en) | 2025-02-11 |
Family
ID=93801666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411598996.0A Active CN119155177B (en) | 2024-11-11 | 2024-11-11 | Construction method and system for realizing network server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119155177B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115914030A (en) * | 2022-10-25 | 2023-04-04 | 东软集团股份有限公司 | Method, device and related products for monitoring server |
CN118672733A (en) * | 2024-08-23 | 2024-09-20 | 四川华鲲振宇智能科技有限责任公司 | Scalable and highly available containerization method and server architecture |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022141021A1 (en) * | 2020-12-29 | 2022-07-07 | 杭州趣链科技有限公司 | File storage method, apparatus, system and device |
KR20240156682A (en) * | 2023-04-24 | 2024-10-31 | 주식회사 시스타 | System for monitoring servers totally |
-
2024
- 2024-11-11 CN CN202411598996.0A patent/CN119155177B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115914030A (en) * | 2022-10-25 | 2023-04-04 | 东软集团股份有限公司 | Method, device and related products for monitoring server |
CN118672733A (en) * | 2024-08-23 | 2024-09-20 | 四川华鲲振宇智能科技有限责任公司 | Scalable and highly available containerization method and server architecture |
Also Published As
Publication number | Publication date |
---|---|
CN119155177A (en) | 2024-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11848951B2 (en) | Vector-based anomaly detection | |
CN108429651B (en) | Flow data detection method and device, electronic equipment and computer readable medium | |
CN114978568B (en) | Data center management using machine learning | |
JP5666685B2 (en) | Failure analysis apparatus, system thereof, and method thereof | |
EP2651098B1 (en) | Event processing system for an electrical power system | |
CN118509336B (en) | Communication network optimization method, device and equipment considering power consumption | |
US20130212257A1 (en) | Computer program and monitoring apparatus | |
WO2016017208A1 (en) | Monitoring system, monitoring device, and inspection device | |
CN118540275B (en) | A computer system and method for optimizing service | |
CN115378711A (en) | Industrial control network intrusion detection method and system | |
CN118075190B (en) | Routing control system for real-time edge computing | |
CN117560701A (en) | Remote management method and system for wireless router | |
CN117220416A (en) | Smart power grid electric power information safety transmission system | |
CN118316715B (en) | Enterprise network security risk assessment method and system | |
CN119155177B (en) | Construction method and system for realizing network server | |
CN117520096B (en) | Intelligent server safety monitoring system | |
KR102750419B1 (en) | Machine learning-based ddos anomaly traffic detection system using flow data | |
CN117336228A (en) | IGP simulation recommendation method, device and medium based on machine learning | |
WO2022264650A1 (en) | Cyber security management device, cyber security management method, and cyber security management system | |
CN105025006A (en) | An active information safety operation platform | |
CN119011360B (en) | Unified fusion management method, device and equipment for flat cloud architecture | |
CN118573583B (en) | A cyberspace asset mapping method for power monitoring system | |
JP2019175070A (en) | Alert notification device and alert notification method | |
CN119557810A (en) | Information asset large model automatic decision-making system and method | |
CN118363816A (en) | Application program alarm analysis system |
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 |