[go: up one dir, main page]

CN119155177B - Construction method and system for realizing network server - Google Patents

Construction method and system for realizing network server Download PDF

Info

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
Application number
CN202411598996.0A
Other languages
Chinese (zh)
Other versions
CN119155177A (en
Inventor
林怡创
刘欢
卢进
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Maxtopic Technology Co ltd
Original Assignee
Shenzhen Maxtopic Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Maxtopic Technology Co ltd filed Critical Shenzhen Maxtopic Technology Co ltd
Priority to CN202411598996.0A priority Critical patent/CN119155177B/en
Publication of CN119155177A publication Critical patent/CN119155177A/en
Application granted granted Critical
Publication of CN119155177B publication Critical patent/CN119155177B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/0816Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0631Management 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/142Network 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

Construction method and system for realizing network server
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)

1.一种用于实现网络服务器的搭建方法,其特征在于,所述方法包括:1. A method for building a network server, characterized in that the method comprises: 获取待搭建网络服务器对应的应用场景,查询所述应用场景中的网络需求参数,基于所述网络需求参数,确定所述应用场景中的网络条件,基于所述网络条件,分析所述待搭建网络服务器对应的性能需求;Obtaining an application scenario corresponding to the network server to be built, querying network requirement parameters in the application scenario, determining network conditions in the application scenario based on the network requirement parameters, and analyzing performance requirements corresponding to the network server to be built based on the network conditions; 基于所述性能需求,分析所述待搭建网络服务器对应的处理速率和剩余资源,根据所述处理速率和所述剩余资源,采集所述待搭建网络服务器对应的运行数据,基于所述运行数据,分析所述待搭建网络服务器对应的网络波动参数,基于所述网络波动参数,确定所述待搭建网络服务器对应的网络供应数据;Based on the performance requirements, analyzing the processing rate and remaining resources corresponding to the network server to be built, collecting operation data corresponding to the network server to be built according to the processing rate and the remaining 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 network supply data, formulate an operation and application plan corresponding to the network server to be built, and according to the operation and application plan, construct an alarm trigger mechanism for the network server to be built during the resource application process; 分析所述报警触发机制对应的触发历史数据,识别所述触发历史数据中的运行故障因素,基于所述运行故障因素,计算所述待搭建网络服务器在网络应用时的运行丢包率;Analyze the trigger history data corresponding to the alarm trigger mechanism, identify the operation failure factors in the trigger history data, and calculate the operation packet loss rate of the network server to be built during network application based on the operation failure factors; 基于所述运行丢包率,将预设的服务器保护装置与所述待搭建网络服务器进行网络搭建,得到搭建服务器,分析所述搭建服务器对应的安全应用环境,实时监测所述安全应用环境中服务器的应用状态参数,对所述应用状态参数进行参数管理分析,得到参数分析结果,基于所述参数分析结果,生成所述待搭建网络服务器对应的服务器管理方案。Based on the running packet loss rate, a preset server protection device is used to establish a network with the network server to be established to obtain the established server, the security application environment corresponding to the established server is analyzed, the application status parameters of the server in the security application environment are monitored in real time, parameter management analysis is performed on the application status parameters to obtain parameter analysis results, and based on the parameter analysis results, a server management plan corresponding to the network server to be established is generated. 2.如权利要求1所述的一种用于实现网络服务器的搭建方法,其特征在于,所述基于所述网络需求参数,确定所述应用场景中的网络条件,包括:2. A method for implementing a network server construction as claimed in claim 1, characterized in that the determining of the network conditions in the application scenario based on the network requirement parameters comprises: 识别所述网络需求参数中的关键需求指标;Identifying key demand indicators among the network demand parameters; 计算所述关键需求指标对应的需求权重系数;Calculate the demand weight coefficient corresponding to the key demand indicator; 基于所述需求权重系数,筛选所述应用场景对应的核心网络需求;Based on the demand weight coefficient, screening the core network demand corresponding to the application scenario; 基于所述核心网络需求,确定所述应用场景中的网络条件。Based on the core network requirements, network conditions in the application scenario are determined. 3.如权利要求2所述的一种用于实现网络服务器的搭建方法,其特征在于,所述计算所述关键需求指标对应的需求权重系数,包括:3. A method for implementing a network server construction as claimed in claim 2, characterized in that the calculation of the demand weight coefficient corresponding to the key demand indicator comprises: 利用下述公式计算所述关键需求指标对应的需求权重系数:The demand weight coefficient corresponding to the key demand indicator is calculated using the following formula: ; 其中,表示所述关键需求指标对应的需求权重系数,表示所述关键需求指标对应的评估总次数,表示评估次数的次数索引,表示所述关键需求指标在第次评估中的评分值,表示第次评估的权重系数,表示所述关键需求指标对应的总数量,表示所述关键需求指标对应的指数索引,表示第个关键需求指标对应的调节系数。in, represents the demand weight coefficient corresponding to the key demand indicator, Indicates the total number of evaluations corresponding to the key demand indicators, The frequency index indicating the number of evaluations, Indicates that the key requirement indicator is The rating value in the evaluation, Indicates The weight coefficient of the evaluation, Indicates the total quantity corresponding to the key demand indicator, Indicates the index corresponding to the key demand indicator, Indicates The adjustment coefficient corresponding to each key demand indicator. 4.如权利要求1所述的一种用于实现网络服务器的搭建方法,其特征在于,所述基于所述网络条件,分析所述待搭建网络服务器对应的性能需求,包括:4. A method for implementing the construction of a network server according to claim 1, characterized in that the step of analyzing the performance requirements of the network server to be constructed based on the network conditions comprises: 分析所述网络条件下不同条件场景的网络流量特征;Analyze network traffic characteristics under different scenarios under the network conditions; 基于所述网络流量特征,评估所述待搭建网络服务器中各性能指标的适配程度;Based on the network traffic characteristics, evaluating the adaptability of each performance indicator in the network server to be built; 基于所述适配程度,识别所述待搭建网络服务器的优势性能与不足性能;Based on the degree of adaptation, identifying the advantages and disadvantages of the network server to be built; 构建所述优势性能与所述不足性能对应的性能优化策略;Constructing a performance optimization strategy corresponding to the advantageous performance and the insufficient performance; 基于所述性能优化策略,分析所述待搭建网络服务器对应的性能需求。Based on the performance optimization strategy, the performance requirements of the network server to be built are analyzed. 5.如权利要求1所述的一种用于实现网络服务器的搭建方法,其特征在于,所述根据所述处理速率和所述剩余资源,采集所述待搭建网络服务器对应的运行数据,包括:5. A method for implementing the construction of a network server according to claim 1, characterized in that the collecting of the operation data corresponding to the network server to be constructed according to the processing rate and the remaining resources comprises: 分析所述处理速率和剩余资源对应的性能关键因素;Analyzing performance key factors corresponding to the processing rate and remaining resources; 确定所述性能关键因素对应的数据采集指标;Determine the data collection indicators corresponding to the key performance factors; 基于所述数据采集指标,查询所述待搭建网络服务器对应的初始运行数据;Based on the data collection indicators, query the initial operation data corresponding to the network server to be built; 筛选所述初始运行数据中的有效数据片段;Screening valid data segments in the initial operation data; 提取所述有效数据片段中的关键运行数据项;Extracting key operation data items from the valid data segment; 基于所述关键运行数据项,采集所述待搭建网络服务器对应的运行数据。Based on the key operation data items, operation data corresponding to the network server to be built is collected. 6.如权利要求1所述的一种用于实现网络服务器的搭建方法,其特征在于,所述基于所述网络波动参数,确定所述待搭建网络服务器对应的网络供应数据,包括:6. A method for implementing the construction of a network server according to claim 1, characterized in that the determining of the network supply data corresponding to the network server to be constructed based on the network fluctuation parameter comprises: 分析所述网络波动参数中的延迟波动点;Analyzing delay fluctuation points in the network fluctuation parameters; 基于所述延迟波动点,确定所述待搭建网络服务器对应的初步网络需求范围;Based on the delay fluctuation point, determining a preliminary network demand range corresponding to the network server to be built; 将所述初步网络需求范围匹配所述网络波动参数对应的业务类型,得到业务匹配数据;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 from the business matching data; 基于所述匹配需求点,确定所述待搭建网络服务器对应的网络供应数据。Based on the matching demand points, network supply data corresponding to the network server to be built is determined. 7.如权利要求1所述的一种用于实现网络服务器的搭建方法,其特征在于,所述基于所述网络供应数据,制定所述待搭建网络服务器对应的运行应用计划,包括:7. A method for implementing the construction of a network server according to claim 1, characterized in that the step of formulating an operation application plan corresponding to the network server to be constructed based on the network supply data comprises: 分析所述网络供应数据对应的资源限制情况;Analyzing resource constraints corresponding to the network provisioning data; 基于所述资源限制情况,确定所述待搭建网络服务器对应的运行约束因素;Based on the resource limitation, determine the operation constraint factors corresponding to the network server to be built; 分析所述运行约束因素之间的相互影响关系;Analyze the mutual influence relationship between the operation constraints; 基于所述相互影响关系,提取所述运行约束因素中的关键制约因子;Based on the mutual influence relationship, extract the key restricting factors among the operation constraint factors; 基于所述关键制约因子,制定所述待搭建网络服务器对应的运行应用计划。Based on the key constraint factors, formulate an operation and application plan corresponding to the network server to be built. 8.如权利要求1所述的一种用于实现网络服务器的搭建方法,其特征在于,所述分析所述报警触发机制对应的触发历史数据,包括:8. A method for implementing a network server construction as claimed in claim 1, characterized in that the analyzing of the trigger history data corresponding to the alarm trigger mechanism comprises: 标记所述报警触发机制对应的报警事件信息;Marking the alarm event information corresponding to the alarm triggering mechanism; 分析所述报警事件信息对应的触发模式;Analyze the trigger mode corresponding to the alarm event information; 提取所述触发模式中的关键触发因素;Extracting key trigger factors in the trigger mode; 基于所述关键触发因素,构建所述报警触发机制对应的触发序列;Based on the key triggering factors, construct a triggering sequence corresponding to the alarm triggering mechanism; 将所述触发序列转化为其对应的历史数据视图;Converting the trigger sequence into its corresponding historical data view; 采集所述历史数据视图中的触发历史数据。The trigger history data in the history data view is collected. 9.如权利要求1所述的一种用于实现网络服务器的搭建方法,其特征在于,所述基于所述运行故障因素,计算所述待搭建网络服务器在网络应用时的运行丢包率,包括:9. A method for implementing the construction of a network server according to claim 1, characterized in that the calculation of the operation packet loss rate of the network server to be constructed during network application based on the operation failure factor comprises: 利用下述公式计算所述待搭建网络服务器在网络应用时的运行丢包率:The following formula is used to calculate the packet loss rate of the network server to be built during network application: ; 其中,表示所述待搭建网络服务器在网络应用时的运行丢包率,表示网络应用时的数据包总数,表示数据包对应的数量索引,表示第个数据包的发送次数,表示第个数据包的接收次数,表示所述待搭建网络服务器在网络应用时的时间周期,表示在时间内的网络延迟函数,表示所述待搭建网络服务器对应的调整因子。in, Indicates the packet loss rate of the network server to be built during network application. Indicates the total number of packets in network applications. Indicates the number index corresponding to the data packet, Indicates The number of packets sent, Indicates The number of packets received, Indicates the time period of the network server to be built during network application, Indicates at time The network delay function within Indicates the adjustment factor corresponding to the network server to be built. 10.一种用于实现网络服务器的搭建系统,其特征在于,用于执行如权利要求1-9中任意一项所述的一种用于实现网络服务器的搭建方法,所述系统包括:10. A system for implementing a network server construction, characterized in that it is used to execute a method for implementing a network server construction as claimed in any one of claims 1 to 9, the system comprising: 需求分析模块,用于获取待搭建网络服务器对应的应用场景,查询所述应用场景中的网络需求参数,基于所述网络需求参数,确定所述应用场景中的网络条件,基于所述网络条件,分析所述待搭建网络服务器对应的性能需求;A demand analysis module, used to obtain an application scenario corresponding to the network server to be built, query the network demand parameters in the application scenario, determine the network conditions in the application scenario based on the network demand parameters, and analyze the performance requirements corresponding to the network server to be built based on the network conditions; 数据供应模块,用于基于所述性能需求,分析所述待搭建网络服务器对应的处理速率和剩余资源,根据所述处理速率和所述剩余资源,采集所述待搭建网络服务器对应的运行数据,基于所述运行数据,分析所述待搭建网络服务器对应的网络波动参数,基于所述网络波动参数,确定所述待搭建网络服务器对应的网络供应数据;A data supply module, used for analyzing the processing rate and remaining 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 remaining 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; 机制构建模块,用于基于所述网络供应数据,制定所述待搭建网络服务器对应的运行应用计划,根据所述运行应用计划,构建所述待搭建网络服务器在资源应用过程中的报警触发机制;A mechanism construction module, used to formulate an operation and application plan corresponding to the network server to be built based on the network supply data, and to construct an alarm triggering mechanism for the network server to be built during the resource application process according to the operation and application plan; 丢包率计算模块,用于分析所述报警触发机制对应的触发历史数据,识别所述触发历史数据中的运行故障因素,基于所述运行故障因素,计算所述待搭建网络服务器在网络应用时的运行丢包率;A packet loss rate calculation module, used to analyze the trigger history data corresponding to the alarm trigger mechanism, identify the operation failure factors in the trigger history data, and calculate the operation packet loss rate of the network server to be built during network application based on the operation failure factors; 方案生成模块,用于基于所述运行丢包率,将预设的服务器保护装置与所述待搭建网络服务器进行网络搭建,得到搭建服务器,分析所述搭建服务器对应的安全应用环境,实时监测所述安全应用环境中服务器的应用状态参数,对所述应用状态参数进行参数管理分析,得到参数分析结果,基于所述参数分析结果,生成所述待搭建网络服务器对应的服务器管理方案。The solution generation module is used to establish a network between a preset server protection device and the network server to be established based on the running packet loss rate, obtain the established server, analyze the security application environment corresponding to the established server, monitor the application status parameters of the server in the security application environment in real time, perform parameter management analysis on the application status parameters, obtain parameter analysis results, and generate a server management solution corresponding to the network server to be established based on the parameter analysis results.
CN202411598996.0A 2024-11-11 2024-11-11 Construction method and system for realizing network server Active CN119155177B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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