A method and system for building a network server
Through systematic methods, analyzing the application scenarios and performance requirements of network servers, building alarm triggering mechanisms and network supply data, solving the problems of cumbersome and lack of flexibility in traditional construction methods, improving construction efficiency, server stability and resource utilization rate .
Patent Information
- Application Number
- CN202411598996.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2044-11-11
AI Technical Summary
Traditional network server construction methods are complicated and complex, prone to human errors, lack flexibility and scalability, making it difficult to meet the growing business needs and dynamically changing network environments.
By obtaining the application scenarios of the network server to be built, analyzing performance requirements, collecting operation data, determining network supply data, formulating operation application plans, building an alarm triggering mechanism, calculating packet loss rate, and combining the preset server protection device with the network to be built The server is built in network.
It improves the efficiency and accuracy of network server construction, ensures that the server can respond quickly when facing various business loads, avoids lag and delays, and provides better resource utilization and network stability.
Smart Images

Figure CN119155177B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information technology, and in particular to a method and system for building a network server. Background Art
[0002] In today's information technology field, with the rapid development of the Internet and the continuous advancement of the digital process, network servers to be built play a vital role in the network applications of various enterprises, institutions and individuals. Among the many network service needs, stable and efficient network servers to be built have become a key link.
[0003] At present, the traditional method of building a network server to be built mainly relies on manual configuration and single hardware deployment. On the one hand, the manual configuration process is cumbersome and complicated, and is prone to human errors, resulting in inaccurate server configuration, affecting the performance and stability of the server; on the other hand, the single hardware deployment method lacks flexibility and scalability, and it is difficult to meet the growing business needs and dynamically changing network environments. In addition, the traditional construction method mainly focuses on the basic function implementation of the server, lacks in-depth consideration of server performance optimization and security protection. Therefore, a method for building a network server is needed to improve the construction efficiency of the network server to be built. Summary of the invention
[0004] The present invention provides a method and system for building a network server, the main purpose of which is to improve the building efficiency of the network server to be built.
[0005] To achieve the above object, the present invention provides a method for building a network server, comprising:
[0006] 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;
[0007] 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;
[0008] 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;
[0009] 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;
[0010] 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.
[0011] Optionally, the determining the network condition in the application scenario based on the network requirement parameter includes:
[0012] Identifying key demand indicators among the network demand parameters;
[0013] Calculate the demand weight coefficient corresponding to the key demand indicator;
[0014] Based on the demand weight coefficient, screening the core network demand corresponding to the application scenario;
[0015] Based on the core network requirements, network conditions in the application scenario are determined.
[0016] Optionally, the calculating the demand weight coefficient corresponding to the key demand indicator includes:
[0017] The demand weight coefficient corresponding to the key demand indicator is calculated using the following formula:
[0018] ;
[0019] 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 secondary 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.
[0020] Optionally, analyzing the performance requirements of the network server to be built based on the network conditions includes:
[0021] Analyze network traffic characteristics under different scenarios under the network conditions;
[0022] Based on the network traffic characteristics, evaluating the adaptability of each performance indicator in the network server to be built;
[0023] Based on the degree of adaptation, identifying the advantages and disadvantages of the network server to be built;
[0024] Constructing a performance optimization strategy corresponding to the advantageous performance and the insufficient performance;
[0025] Based on the performance optimization strategy, the performance requirements of the network server to be built are analyzed.
[0026] Optionally, collecting operation data corresponding to the network server to be built according to the processing rate and the remaining resources includes:
[0027] Analyzing performance key factors corresponding to the processing rate and remaining resources;
[0028] Determine the data collection indicators corresponding to the key performance factors;
[0029] Based on the data collection indicators, query the initial operation data corresponding to the network server to be built;
[0030] Screening valid data segments in the initial operation data;
[0031] Extracting key operation data items from the valid data segment;
[0032] Based on the key operation data items, operation data corresponding to the network server to be built is collected.
[0033] Optionally, determining the network provisioning data corresponding to the network server to be built based on the network fluctuation parameter includes:
[0034] Analyzing delay fluctuation points in the network fluctuation parameters;
[0035] Based on the delay fluctuation point, determining a preliminary network demand range corresponding to the network server to be built;
[0036] Matching the preliminary network demand range with the service type corresponding to the network fluctuation parameter to obtain service matching data;
[0037] Extracting matching demand points from the business matching data;
[0038] Based on the matching demand points, network supply data corresponding to the network server to be built is determined.
[0039] Optionally, formulating an operation application plan corresponding to the network server to be built based on the network supply data includes:
[0040] Analyzing resource constraints corresponding to the network provisioning data;
[0041] Based on the resource limitation, determine the operation constraint factors corresponding to the network server to be built;
[0042] Analyze the mutual influence relationship between the operation constraints;
[0043] Based on the mutual influence relationship, extract the key restricting factors among the operation constraint factors;
[0044] Based on the key constraint factors, formulate an operation and application plan corresponding to the network server to be built.
[0045] Optionally, analyzing the trigger history data corresponding to the alarm trigger mechanism includes:
[0046] Marking the alarm event information corresponding to the alarm triggering mechanism;
[0047] Analyze the trigger mode corresponding to the alarm event information;
[0048] Extracting key trigger factors in the trigger mode;
[0049] Based on the key triggering factors, construct a triggering sequence corresponding to the alarm triggering mechanism;
[0050] Converting the trigger sequence into its corresponding historical data view;
[0051] The trigger history data in the history data view is collected.
[0052] Optionally, the calculating, based on the operational failure factor, an operational packet loss rate of the network server to be constructed during network application includes:
[0053] The following formula is used to calculate the packet loss rate of the network server to be built during network application:
[0054] ;
[0055] 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.
[0056] Optionally, in order to solve the above problem, the present invention provides a system for building a network server, the system comprising:
[0057] 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;
[0058] 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;
[0059] 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;
[0060] 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;
[0061] 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.
[0062] First of all, by acquiring the application scenarios corresponding to the network server to be built, the present invention can accurately understand the usage requirements of the server, and can perform server configuration in a targeted manner to avoid resource waste or insufficient performance, thereby helping to plan the server architecture and deployment method in advance. At the same time, based on the performance requirements, the present invention analyzes the processing rate and remaining resources corresponding to the network server to be built, which can ensure that the server can respond quickly to various business loads and avoid freezes and delays. The server resources can be adjusted and allocated more finely, and resources can be allocated to key businesses and high-demand applications first to improve resource utilization. Based on the network supply data, the present invention formulates an operation application plan corresponding to the network server to be built, which can fully take into account the available network bandwidth, delay and other limiting conditions, avoid server performance degradation or service interruption due to insufficient network resources, and thus predict in advance. Detect network problems that may occur and formulate corresponding response strategies. By analyzing the trigger history data corresponding to the alarm trigger mechanism, the present invention can find that certain specific resource usage patterns or event combinations may frequently trigger alarms, which may imply potential systemic defects in the server architecture, network configuration or application design. Preventive measures can be taken in advance to avoid the occurrence of problems and improve the stability and reliability of the server. Furthermore, the present invention can timely discover problems in network transmission by building a network with a preset server protection device and the network server to be built based on the operating packet loss rate, and obtain a built server. The server protection device can quickly take measures such as data caching, retransmission mechanism or flow control when the packet loss rate is too high or an abnormal situation occurs, to ensure the complete transmission of data, avoid service interruptions or data errors caused by packet loss, and provide strong protection for the stable operation of the server. Therefore, a method and system for building a network server proposed by the present invention can improve the efficiency of building a network server to be built. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] Figure 1 A schematic diagram of a flow chart of a method for implementing a network server construction method provided by an embodiment of the present invention;
[0064] Figure 2 A schematic diagram of modules for implementing a system for building a network server provided in one embodiment of the present invention.
[0065] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings in conjunction with the embodiments. DETAILED DESCRIPTION
[0066] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0067] The embodiment of the present application provides a method for implementing a network server. The execution subject of the method for implementing a network server includes but is not limited to at least one of the electronic devices such as a server, a terminal, etc. that can be configured to execute the method provided by the embodiment of the present application. In other words, the method for implementing a network server can be executed by software or hardware installed on a terminal device or a server device. The server includes but is not limited to: a single server, a server cluster, a cloud server or a cloud server cluster, etc.
[0068] Embodiment 1:
[0069] Reference Figure 1 FIG. 1 is a flow chart of a method for implementing a network server construction method according to an embodiment of the present invention. In this embodiment, the method for implementing a network server construction method includes:
[0070] S1. Obtain an application scenario corresponding to the network server to be built, query the network requirement parameters in the application scenario, determine the network conditions in the application scenario based on the network requirement parameters, and analyze the performance requirements corresponding to the network server to be built based on the network conditions.
[0071] By acquiring the application scenario corresponding to the network server to be built, the present invention can accurately understand the usage requirements of the server, and can configure the server in a targeted manner to avoid waste of resources or insufficient performance, thereby helping to plan the architecture and deployment of the server in advance.
[0072] Among them, the network server to be built refers to a network server that has not yet been completed and is in the preparation and construction stage. It can be a server system that is prepared to be built to meet specific business needs, data storage and processing requirements or network service provision; the application scenario refers to the specific environment and business field where the network server to be built will be put into use, such as file storage and sharing in enterprise office automation scenarios, processing transaction data and user requests in e-commerce platforms, video streaming and student data management in online education platforms and other specific actual application scenarios. Optionally, obtaining the application scenario corresponding to the network server to be built can be achieved through scenario analysis tools, such as: SWOT, PEST and other tools.
[0073] Furthermore, by querying the network demand parameters in the application scenario, the present invention can provide accurate configuration directions for the network server to be built. For example, in an online video playback scenario, high bandwidth is required to ensure smooth video playback, while high requirements are also placed on network stability to avoid freezes and buffering. Appropriate network equipment can be selected and server performance can be configured in a targeted manner to avoid waste of resources or insufficient performance.
[0074] Among them, the network demand parameters refer to various quantitative indicators and characteristic requirements related to the network in a specific application scenario, including but not limited to bandwidth requirements, that is, the rate requirements for data transmission. For example, in the high-definition video live broadcast application scenario, a higher bandwidth is required to ensure smooth video playback; the number of concurrent connections, that is, the number of users or devices that can be connected to the network server at the same time. For example, in a large-scale online game scenario, it is necessary to support a large number of players online at the same time, and the number of concurrent connections is required to be high; the network delay requirement refers to the time delay experienced by data from the sender to the receiver. For application scenarios with high real-time requirements such as online financial transactions, low latency is crucial; data throughput, that is, the amount of data that the network can transmit per unit time. In large data transmission or enterprise-level data backup scenarios, a larger data throughput is required to ensure efficient data transmission; network reliability indicators, including network stability, failure rate, etc. Optionally, the query of the network demand parameters in the application scenario can be implemented through a network traffic analysis tool, such as: Wireshark tool, which can capture and analyze data packets in the network. By capturing and analyzing the network where the application scenario is located, network demand parameters such as different applications or business processes can be obtained.
[0075] Furthermore, the present invention determines the network conditions in the application scenario based on the network demand parameters, which can ensure that the network is highly adapted to the actual application scenario, and by analyzing the network demand parameters, such as bandwidth requirements, number of concurrent connections, delay requirements, etc., it can accurately understand the specific requirements for network performance in a specific application scenario, which can effectively reduce the occurrence rate of network failures and improve the network's anti-interference ability.
[0076] Among them, the network conditions refer to the network environment and technical requirements that must be met to meet the core network needs in a specific application scenario, including specific indicators and configuration requirements in terms of network bandwidth, latency, throughput, reliability, security, etc.
[0077] As an embodiment of the present invention, determining the network conditions in the application scenario based on the network demand parameters includes: identifying key demand indicators in the network demand parameters; calculating the demand weight coefficients corresponding to the key demand indicators; based on the demand weight coefficients, screening the core network requirements corresponding to the application scenario; based on the core network requirements, determining the network conditions in the application scenario.
[0078] Among them, the key demand indicators refer to network demand parameters that play a decisive role in network performance and functions in specific application scenarios. For example, in video conferencing application scenarios, low latency, high bandwidth and stable connectivity may be key demand indicators; in large-scale data backup scenarios, high data throughput and reliable transmission are key demand indicators; the demand weight coefficient refers to a numerical value used to measure the importance of each key demand indicator in a specific application scenario, which reflects the relative size of the impact of different demand indicators on network performance. By assigning different weight coefficients to different demand indicators, the core network requirements and network conditions can be determined more accurately; the core network requirements refer to a set of key demand indicators that have the greatest impact on network performance and functions in a specific application scenario, which are screened according to the demand weight coefficient. For example, in a telemedicine application scenario, the core network requirements may include low-latency real-time video communication, high-security data transmission and stable network connection.
[0079] Furthermore, the identification of key demand indicators in the network demand parameters can be achieved through indicator identification methods, such as AHP, PCA and other methods; the calculation of the demand weight coefficient corresponding to the key demand indicators can be achieved through the following calculation formula; the screening of the core network requirements corresponding to the application scenario can be achieved through a fuzzy comprehensive evaluation method, such as: comprehensively evaluating multiple factors (network demand parameters) to determine the core network requirements; the determination of the network conditions in the application scenario can be achieved through network simulation tools, such as OPNET, NS-3 and other tools.
[0080] Optionally, as an embodiment of the present invention, the calculating the demand weight coefficient corresponding to the key demand indicator includes:
[0081] The demand weight coefficient corresponding to the key demand indicator is calculated using the following formula:
[0082] ;
[0083] 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 secondary 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.
[0084] In detail, the demand weight coefficient refers to a value used to measure the importance of each key demand indicator in a specific application scenario. It reflects the relative size of the impact of different demand indicators on network performance. By assigning different weight coefficients to different demand indicators, the core network requirements and network conditions can be determined more accurately; the total number of evaluations refers to the total number of rounds or total times of evaluation of key demand indicators. When the key demand indicators are evaluated multiple times at different time points, by different evaluation subjects or using different evaluation methods, this number represents the total number of evaluation activities that occur; the score value refers to the specific value assigned to the key demand indicator in each evaluation. This number The value usually reflects the importance, satisfaction or performance level of the key demand indicator in a specific assessment; the weight coefficient refers to a numerical value used to measure the importance of each assessment in the overall assessment. Different assessments have different reliability and importance due to differences in assessment subjects, assessment methods, assessment environments and other factors; the adjustment coefficient refers to an adjustment value set for each key demand indicator, which can be used to correct or fine-tune the influence of the key demand indicator in the process of calculating the demand weight coefficient. The setting of the adjustment coefficient can be based on a variety of factors, such as the special requirements of specific application scenarios, the changing trend of the importance of key demand indicators, the influence of external environmental factors, etc.
[0085] Furthermore, the present invention analyzes the performance requirements corresponding to the network server to be built based on the network conditions. After in-depth analysis of the network conditions, factors such as network bandwidth, latency, stability, etc. can be understood, and the performance indicators required by the server in the specific network environment can be accurately determined to avoid the situation where excessive server performance causes waste of resources or insufficient performance affects business operations.
[0086] Among them, the performance requirements refer to the performance indicators and capability requirements that the network server to be built must have under specific network conditions in order to meet the application requirements of different business scenarios, including specific requirements in terms of processor performance, memory capacity, storage performance, network bandwidth, latency requirements, reliability, etc.
[0087] As an embodiment of the present invention, the performance requirements corresponding to the network server to be built are analyzed based on the network conditions, including: analyzing network traffic characteristics of different condition scenarios under the network conditions; based on the network traffic characteristics, evaluating the adaptation degree of each performance indicator in the network server to be built; based on the adaptation degree, identifying the advantageous performance and insufficient performance 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, analyzing the performance requirements corresponding to the network server to be built.
[0088] Among them, the network traffic characteristics refer to the characteristics and laws of network data transmission in different scenarios under specific network conditions, including the total amount of data transmission, the time when peak traffic occurs, the type of data transmission (such as video streaming, file downloading, real-time interactive data, etc.) and the change trend of traffic, etc.; the adaptation degree refers to the matching degree between the various performance indicators of the network server to be built and the specific network traffic characteristics, which reflects whether the server's ability to handle different network traffic is appropriate. If the server's processor performance can easily cope with the computing requirements under the current network traffic, and the memory capacity can also meet the requirements of data caching, then it can be considered that the degree of adaptation in this regard is high; conversely, if the server freezes or responds slowly when processing peak traffic, it means that the degree of adaptation is low; the advantageous performance refers to the network to be built. The performance aspects of the server that perform well under specific network conditions include powerful computing power, high-bandwidth network interface, fast storage read and write speeds, etc.; the insufficient performance refers to the performance aspects of the network server to be built that cannot meet the requirements or perform poorly under specific network conditions. For example, in a large data transmission scenario, if the server's network bandwidth is insufficient, resulting in slow data transmission, or the storage capacity is limited and cannot accommodate a large amount of data, these are all manifestations of insufficient performance; the performance optimization strategy refers to the improvement and enhancement plan formulated for the advantageous performance and insufficient performance of the network server to be built, which may include hardware upgrades (such as increasing memory, replacing high-speed hard drives), software optimization (such as adjusting server configuration parameters, optimizing algorithms), network architecture adjustments (such as adding load balancing equipment, optimizing network topology), and other measures.
[0089] Furthermore, the analysis of network traffic characteristics under different network conditions can be achieved through the Wireshark tool. For example, when analyzing a network video playback scenario, the network traffic characteristics under the scenario can be understood by capturing video stream data packets and analyzing the video bit rate, frame rate, and transmission time interval of the data packets. The evaluation of the adaptability of each performance indicator in the network server to be built can be achieved through a benchmark test method, such as SPEC, CPU and other benchmark test tools, which test the performance of the server under different computing tasks, and then compare it with the performance of similar servers to evaluate the adaptability of the processor performance indicators. The identification of the advantages and disadvantages of the network server to be built can be achieved through comparative analysis. The performance requirements of the network server to be built can be achieved by a business process analysis method, such as: comparing the performance parameters of servers of different brands and models, such as processor performance, memory capacity, storage speed, etc., and identifying the advantages and disadvantages of the server to be built in combination with actual needs; the performance optimization strategy corresponding to the advantages and disadvantages of the server to be built can be achieved by a genetic algorithm, such as: using a genetic algorithm to optimize the parameters of the load balancing algorithm to improve the overall performance of the server; the performance requirements corresponding to the network server to be built can be analyzed by a business process analysis method, such as: in an enterprise resource planning (ERP) system, analyzing business processes such as order processing, inventory management, and financial accounting to determine the performance requirements of each process for the server's computing power, storage capacity, network bandwidth, etc.
[0090] S2. Based on the performance requirements, analyze the processing rate and remaining resources corresponding to the network server to be built, collect the operating data corresponding to the network server to be built according to the processing rate and the remaining resources, analyze the network fluctuation parameters corresponding to the network server to be built based on the operating data, and determine the network supply data corresponding to the network server to be built based on the network fluctuation parameters.
[0091] Based on the performance requirements, the present invention analyzes the processing rate and remaining resources corresponding to the network server to be built, which can ensure that the server can respond quickly when facing various business loads and avoid freezes and delays. It can also make more precise adjustments and allocations to the server resources, give priority to allocating resources to key businesses and high-demand applications, and improve resource utilization.
[0092] Among them, the processing rate refers to the amount of data that the network server to be built can process or the number of tasks executed per unit time, which can be measured by indicators such as the number of instructions processed per second, the amount of data transmitted per second (such as bits / second, bytes / second), and the number of transactions processed per second. For example, in a high-concurrency e-commerce platform application scenario, the processing rate can be reflected in the number of orders and query requests that the server can process per second; the remaining resources refer to the hardware and software resources remaining after the network server to be built meets the current business needs, including but not limited to the idle time of the central processing unit (CPU), the available capacity of the memory, the remaining space of the storage device, the unused portion of the network bandwidth, etc. Optionally, the analysis of the processing rate and remaining resources corresponding to the network server to be built can be achieved through performance monitoring tools, such as: Zabbix, Nagios and other tools.
[0093] Furthermore, by collecting the operating data corresponding to the network server to be built according to the processing rate and the remaining resources, the present invention can understand the changes in the processing rate of the server under different loads in real time, and promptly discover the trend of decreasing processing rate, so as to take optimization measures before affecting the business, ensuring that the server always maintains efficient processing capabilities.
[0094] The operation data refers to a data set that is screened, extracted and sorted and is ultimately used to analyze the performance and resource status of the network server to be built, including summary data of processing rate, remaining resources and various key operation data items related to key performance factors.
[0095] As an embodiment of the present invention, the operation data corresponding to the network server to be built is collected according to the processing rate and the remaining resources, including: analyzing the key performance factors corresponding to the processing rate and the remaining resources; determining the data collection indicators corresponding to the key performance factors; based on the data collection indicators, querying the initial operation data corresponding to the network server to be built; screening the valid data segments in the initial operation data; extracting the key operation data items in the valid data segments; based on the key operation data items, collecting the operation data corresponding to the network server to be built.
[0096] Among them, the key performance factors refer to the main factors that affect the processing rate and remaining resources of the network server to be built. For example, for the processing rate, the key performance factors include the server's central processing unit (CPU) performance, memory capacity and speed, hard disk read and write speed, and network bandwidth; for the remaining resources, the key factors may involve the size of unused memory space, the remaining capacity of the hard disk, the percentage of CPU idle time, and the unoccupied part of the network bandwidth; the data collection indicators refer to the specific measurement parameters used to collect the operating data of the network server to be built. For example, if the key performance factor is CPU performance, the data collection indicators may include CPU usage, CPU temperature, and the load conditions of different cores; the initial operating data refers to the data collected by the data collection tool. The tool or method obtains the unfiltered and unprocessed raw data from the network server to be built, for example, including the server's system log, performance monitoring data, network traffic data, etc.; the effective data segment refers to the data part that is related to the key performance factors and has actual analysis value screened out from the initial operation data, and by removing noise data, irrelevant information and outliers, etc., effective data that can accurately reflect the server performance and resource status is obtained; the key operation data items refer to the data elements that are most important for server performance analysis extracted from the effective data segments. For example, when evaluating the server processing capacity, the key operation data items may be the number of transactions processed per second, the response time, etc.; for the remaining resource analysis, the key data items may be the remaining memory capacity, the remaining hard disk space, etc.
[0097] Further, the analysis of the key performance factors corresponding to the processing rate and the remaining resources can be achieved through a performance monitor, such as: by using real-time monitoring of various performance indicators of the server, by observing the changing trends of different indicators, the key factors affecting the processing rate and the remaining resources can be analyzed; the determination of the data collection indicators corresponding to the key performance factors can be achieved through a support vector machine algorithm, such as: the support vector machine (SVM) algorithm classifies the server performance data, determines which indicators are most correlated with specific key performance factors, and thus determines the data collection indicators; the query of the initial operation data corresponding to the network server to be built can be achieved through an SNMP management tool, such as: Zabbix, Nagios and other tools; the screening of valid data fragments in the initial operation data can be achieved through a data cleaning tool, such as: OpenRefine and other tools can clean and screen the initial operation data, remove duplicate data, outliers and invalid data, and extract valid data fragments; the extraction of key operation data items in the valid data fragments can be achieved through a data analysis tool, such as: Excel, SPSS and other tools; the collection of the operation data corresponding to the network server to be built can be achieved through a server monitoring tool, such as: Prometheus, Grafana and other tools.
[0098] The present invention analyzes the network fluctuation parameters corresponding to the network server to be built based on the operating data, so as to understand the stability and reliability of the network connection, predict the problems that the server may face in different network environments, and thus take corresponding preventive measures to ensure that the server can run stably after being put into use, and according to the network fluctuation parameters, the network settings, cache strategies, etc. of the server can be adjusted to better adapt to changes in the network environment.
[0099] Among them, the network fluctuation parameters refer to a set of indicators used to measure the stability and degree of change of the network connected to the network server to be built within a certain period of time, which may include the fluctuation range of network delay, that is, the change of communication delay between the server and the client at different time points; the fluctuation amplitude of network bandwidth, which reflects the change of network transmission capacity in different time periods; the change of packet loss rate, which reflects the frequency fluctuation of data loss in network transmission; and the network jitter value, which is used to describe the degree of change of inconsistency in packet arrival time, etc. Optionally, the analysis of the network fluctuation parameters corresponding to the network server to be built can be achieved through a network diagnostic tool, such as: using the PingPlotter tool to continuously monitor the network connection and plot network fluctuation parameters such as network delay and packet loss rate over time.
[0100] Furthermore, the present invention determines the network supply data corresponding to the network server to be built based on the network fluctuation parameters, which can accurately understand the instability and change patterns of the network, and then determine appropriate network supply data based on this information, such as bandwidth, delay requirements, data throughput, etc., so that the server can maintain good performance under various network conditions and avoid service interruptions, slow responses and other problems caused by network fluctuations.
[0101] Among them, the network supply data refers to the specific network resources and performance indicators that must be provided to meet the operating requirements of the network server to be built in a specific business scenario, including data on network bandwidth size, delay requirements, packet loss rate limits, network reliability, etc.
[0102] As an embodiment of the present invention, determining the network supply data corresponding to the network server to be built based on the network fluctuation parameters includes: analyzing the delay fluctuation points in the network fluctuation parameters; determining the 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 the business type corresponding to the network fluctuation parameters to obtain business matching data; extracting the matching demand points in the business matching data; and determining the network supply data corresponding to the network server to be built based on the matching demand points.
[0103] Among them, the delay fluctuation point refers to the key data point in the network fluctuation parameters that reflects the change of network delay, including the peak value, valley value, average delay value and frequency of delay change; the preliminary network demand range refers to the network performance range required for the network server to be built to meet the basic operating requirements obtained based on the delay fluctuation point analysis, which may include the minimum requirement for network bandwidth, the maximum acceptable value of delay, the upper limit of data packet loss rate, etc.; the business matching data refers to the data set obtained by matching the preliminary network demand range with different business types corresponding to the network fluctuation parameters, including bandwidth requirements, delay requirements, reliability indicators, etc. for different businesses; the matching demand point refers to the key network demand elements extracted from the business matching data, which may include the key demand value for bandwidth of specific businesses, strict requirements for delay, special requirements for network stability, etc.
[0104] Furthermore, the analysis of the delay fluctuation points in the network fluctuation parameters can be achieved through an anomaly detection algorithm, such as: based on the statistical 3σ rule, the isolation forest algorithm based on machine learning, etc., to identify outliers in the delay data, which are often delay fluctuation points; the determination of the preliminary network demand range corresponding to the network server to be built can be achieved through a linear programming algorithm, such as: a linear programming model for network resource allocation can be established to determine the preliminary network demand range of the network server with the goal of minimizing cost or maximizing performance; the matching of the preliminary network demand range with the business type corresponding to the network fluctuation parameters can be achieved through a fuzzy matching algorithm, such as: fuzzy logic or fuzzy matching algorithm can be used to match the preliminary network demand range with fuzzy demands of different business types; the extraction of matching demand points in the business matching data can be achieved through an association rule mining algorithm, such as: using the Apriori algorithm to mine the correlation between network parameters and business demands from the business matching data, and extract key matching demand points; the determination of the network supply data corresponding to the network server to be built can be achieved through network performance testing tools, such as: Iperf, JPerf and other tools.
[0105] S3. 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 triggering mechanism for the network server to be built during the resource application process.
[0106] The present invention formulates an operation application plan corresponding to the network server to be built based on the network supply data, which can fully consider the available network bandwidth, delay and other limiting conditions to avoid server performance degradation or service interruption due to insufficient network resources, thereby predicting network problems in advance and formulating corresponding response strategies.
[0107] Among them, the operation application plan refers to a specific plan formulated to enable the network server to be built to run efficiently and stably under given network supply data and operation constraints, which includes server configuration adjustment, business priority sorting, resource allocation strategy, performance optimization measures and other aspects.
[0108] As an embodiment of the present invention, the formulation of an operation application plan corresponding to the network server to be built based on the network supply data includes: analyzing the resource limitation situation corresponding to the network supply data; determining the operation constraint factors corresponding to the network server to be built based on the resource limitation situation; analyzing the mutual influence relationship between the operation constraint factors; based on the mutual influence relationship, extracting the key constraint factors among the operation constraint factors; based on the key constraint factors, formulating an operation application plan corresponding to the network server to be built.
[0109] Among them, the resource limitation refers to the constraint conditions on network resources of the network server to be built as reflected by the network supply data, which may include the upper limit of network bandwidth, the maximum tolerable value of delay, the limit of packet loss rate, etc.; the operation constraint factor refers to the specific factors that have a constraining effect on the operation of the network server to be built due to the resource limitation, which may include the concurrent processing capacity of the server being limited by bandwidth, the operation of delay-sensitive applications being constrained by delay, the reliability of data transmission being affected by the packet loss rate, etc.; the mutual influence relationship refers to the interaction and influence between different operation constraint factors. For example, improving the concurrent processing capacity of the server may lead to increased network delay, while measures to reduce delay may occupy more bandwidth resources; the key constraint factor refers to the factor that has the greatest impact on the operation application plan of the network server to be built among many operation constraint factors. For example, if the network bandwidth is extremely tight in a specific application scenario, then bandwidth limitation may become a key constraint factor.
[0110] Furthermore, the analysis of resource constraints corresponding to the network supply data can be achieved through network performance monitoring tools, such as real-time monitoring of network bandwidth, latency, packet loss rate and other indicators. By analyzing these data, the resource constraints corresponding to the network supply data can be clarified; the determination of the operating constraints corresponding to the network server to be built can be achieved through server performance analysis tools, such as using New Relic tools to monitor server performance indicators, such as CPU usage, memory usage, disk I / O, etc., and combining network supply data to determine the constraints faced by the server during operation; the analysis of the mutual influence relationship between the operating constraints can be achieved through sensitivity analysis methods, such as changing the value of an operating constraint factor and observing the changes in other factors, thereby analyzing the mutual influence relationship between them; the extraction of key constraints from the operating constraints can be achieved through a principal component analysis algorithm, such as PCA can be used The algorithm performs dimensionality reduction processing on the operation constraints and extracts the main components, which represent the main characteristics of the operation constraints. The formulation of the operation application plan corresponding to the network server to be built can be achieved through optimization methods, such as: using a linear programming method to transform the server's operation application plan problem into an optimization problem, with the goal of maximizing server performance or minimizing cost, considering the limitations of network supply data and operation constraints, and formulating the optimal operation application plan by solving the optimization problem.
[0111] The present invention constructs an alarm triggering mechanism for the network server to be built in the process of resource application according to the operation application plan, and can monitor various indicators of the server in the process of resource application in real time. Once an abnormal situation occurs, such as sudden exhaustion of network bandwidth, excessive delay, excessive server load, etc., an alarm can be triggered immediately, so that measures can be taken in time to avoid further deterioration of the problem and ensure the stable operation of the server.
[0112] Among them, the alarm trigger mechanism refers to a set of systems or rules set up in the process of resource application of the network server to be built in order to promptly detect abnormal situations. For example, the alarm trigger mechanism can be set to send out an alarm signal to notify the administrator to handle it when the network bandwidth utilization rate exceeds 80%, the server CPU load is continuously higher than 70%, the delay exceeds a certain threshold, etc. Optionally, the alarm trigger mechanism for constructing the network server to be built in the process of resource application can be implemented through a machine learning classification algorithm, such as: a support vector machine can be used to construct an alarm trigger mechanism.
[0113] S4. 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.
[0114] By analyzing the trigger history data corresponding to the alarm trigger mechanism, the present invention can find that certain specific resource usage patterns or event combinations may frequently trigger alarms, which may imply potential systemic defects in the server architecture, network configuration or application design. Preventive measures can be taken in advance to avoid problems and improve the stability and reliability of the server.
[0115] The historical data view refers to presenting the trigger sequence in a visual manner, which may be a chart (such as a line chart, a bar chart, etc.), a graph (such as a heat map, a scatter plot, etc.) or other visual forms.
[0116] As an embodiment of the present invention, the analysis of the trigger history data corresponding to the alarm trigger mechanism includes: marking the alarm event information corresponding to the alarm trigger mechanism; analyzing the trigger mode corresponding to the alarm event information; extracting the 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 its corresponding historical data view; and collecting the trigger history data in the historical data view.
[0117] Among them, the alarm event information refers to the specific descriptive information about the abnormal situation of server resource application generated by the alarm trigger mechanism, including the time when the alarm occurs, the resource indicators that trigger the alarm (such as network bandwidth utilization, CPU load, memory occupancy, etc.), the alarm level (such as emergency, important, general, etc.) and related business operation information; the trigger mode refers to the law and method of alarm triggering analyzed from the alarm event information, for example, a specific time period (such as the peak business period of the day), a specific business scenario (such as large-scale data upload and download) or a specific resource combination condition triggering; the key trigger factor refers to the specific factor that plays a key role in the trigger mode and causes the alarm to be triggered. These factors can be a single resource indicator abnormality, a combination of multiple resource indicators, or the interaction between specific external environmental factors and server resource applications; the trigger sequence refers to a sequence formed by a series of alarm trigger events arranged in chronological order.
[0118] Furthermore, the marking of the alarm event information corresponding to the alarm trigger mechanism can be achieved through an event marking method, such as marking according to the severity of the alarm, the type of triggered resources, etc.; the analysis of the trigger mode corresponding to the alarm event information can be achieved through a data analysis tool, such as importing the alarm event information into Tableau, exploring the time distribution, resource association, etc. of the alarm event through data visualization and analysis functions to discover the trigger mode; the extraction of key trigger factors in the trigger mode can be achieved through a decision tree algorithm, such as using the CART algorithm to classify the alarm event information and extract key trigger factors from the structure of the decision tree; the construction of the trigger sequence corresponding to the alarm trigger mechanism can be achieved through an event sorting method, such as sorting the alarm event information according to the occurrence time of the alarm event to construct a trigger sequence; the conversion of the trigger sequence into its corresponding historical data view can be achieved through a data visualization tool, such as importing the trigger sequence data into the Grafana visualization tool, and presenting the trigger sequence in a visual manner by creating dashboards and charts; the collection of trigger history data in the historical data view can be achieved through a data collection tool, such as Scrapy and other tools.
[0119] By identifying the operational failure factors in the triggering historical data, the present invention can take corresponding preventive measures before the failure occurs, such as optimizing system configuration, adjusting resource allocation, upgrading software or hardware, etc., thereby reducing the occurrence rate of server failures and improving the stability and reliability of the server.
[0120] Among them, the operational failure factors refer to various conditions, events or parameter changes hidden in the triggering historical data during the operation of the server, which can cause server failures or abnormal conditions, such as hardware-related factors, such as bad sectors on the server hard disk, resulting in data read and write errors; network fluctuations or interruptions caused by network equipment failures, affecting the communication between the server and the outside world; problems with the server's cooling system, causing the hardware to overheat and automatically shut down or performance degradation, etc. Optionally, the identification of operational failure factors in the triggering historical data can be achieved through deep learning algorithms, such as LSTM and other algorithms.
[0121] Furthermore, the present invention calculates the operating packet loss rate of the network server to be built during network application based on the operating failure factors, and can estimate the packet loss situation before the server is built, thereby providing data support for network planning and helping to design a more reasonable network topology and configuration to reduce the impact of packet loss on the business, which is helpful to optimize resource allocation, ensure the continuous stability of network services, and reduce the risk of business interruption and data loss due to packet loss.
[0122] The operating packet loss rate refers to the ratio of the number of lost data packets to the total number of sent data packets during the process of the network application being built on the network server.
[0123] As an embodiment of the present invention, the calculating, based on the operation failure factor, the operation packet loss rate of the network server to be built during network application includes:
[0124] The following formula is used to calculate the packet loss rate of the network server to be built during network application:
[0125] ;
[0126] 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.
[0127] In detail, the running packet loss rate refers to the ratio of the number of lost data packets to the total number of data packets sent during the process of the network application to be built by the network server; the data packet refers to the information unit transmitted in the network, which contains the data to be transmitted by the sender to the receiver and some control information, such as source address, destination address, data type, etc.; the number of transmissions refers to the total number of times a specific data packet is sent from the sending end. During network transmission, due to various reasons, the data packet may be lost or damaged, and the sending end will retransmit it according to the network protocol, so a data packet may be sent multiple times; the number of receptions refers to the total number of times a specific data packet is successfully received at the receiving end; The time period refers to a specific time period when the network server to be built is performing network applications. During this time period, the network performance is monitored and analyzed, including indicators such as packet loss rate and network delay; the network delay function refers to a function that describes the change of network delay over time. Network delay refers to the time required for a data packet to be sent from the sender to the receiver, which is affected by multiple factors such as network congestion, transmission distance, and device processing capacity; the adjustment factor refers to a parameter used to adjust the calculation result in the formula for calculating the packet loss rate. For example, if the network environment is relatively complex or the performance of the server is unstable, it is necessary to adjust the value of the adjustment factor to improve the accuracy of the packet loss rate calculation.
[0128] S5. 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 an established server, a security application environment corresponding to the established server is analyzed, 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 solution corresponding to the network server to be established is generated.
[0129] The present invention establishes a network between a preset server protection device and the network server to be established based on the operating packet loss rate to obtain an established server, so that problems in network transmission can be discovered in time. The server protection device can quickly take measures such as data caching, retransmission mechanism or flow control when the packet loss rate is too high or an abnormal situation occurs, so as to ensure the complete transmission of data, avoid service interruption or data error caused by packet loss, and provide strong guarantee for the stable operation of the server.
[0130] Among them, the preset server protection device refers to a combination of a series of hardware devices and software systems pre-set to ensure the stable operation of the network server to be built, which may include but is not limited to hardware facilities such as firewalls, intrusion detection systems, data backup equipment, redundant power supplies, cooling systems, and software systems such as anti-virus software, data encryption software, and network monitoring software; the server building refers to a complete server system obtained by building a network with the preset server protection device and the network server to be built. This server system not only has the functions and performance of the network server to be built itself, but also integrates various protection mechanisms provided by the server protection device. Optionally, the network building of the preset server protection device and the network server to be built can be achieved through a layered architecture building method, such as: dividing the server protection device into different levels, such as network layer protection (firewalls, intrusion detection systems, etc.), system layer protection (anti-virus software, system security patches, etc.) and application layer protection (data encryption software, access control, etc.).
[0131] Furthermore, the present invention can identify possible vulnerabilities, risk points and abnormal behavior patterns by analyzing the security application environment corresponding to the built server and monitoring the application status parameters of the server in the security application environment in real time. At the same time, by real-time monitoring the application status parameters of the server, such as network traffic, CPU usage, memory usage, etc., abnormal resource consumption or suspicious network activities can be quickly detected, so that corresponding preventive measures can be taken before the security threat develops into a serious problem, thereby ensuring the safe and stable operation of the server.
[0132] Among them, the secure application environment refers to a combination of a series of conditions and factors formed around the establishment of the server to ensure the safe operation of the server, including but not limited to the security of the physical environment, such as whether the fire prevention, waterproofing and anti-theft measures of the server room are in place; the security of the network environment, such as whether there are effective firewalls and intrusion detection systems to prevent external network attacks; the security of the software environment, such as whether the server operating system and application programs are updated with patches in a timely manner, whether there is strict user authority management, etc.; the application status parameters refer to indicators that can reflect the various states and performances of the server during operation, mainly including hardware parameters, such as CPU usage, memory occupancy, hard disk read and write speeds, network interface traffic, etc. Optionally, the analysis of the secure application environment corresponding to the establishment of the server can be achieved through environmental analysis methods, such as: PEST analysis, SWOT analysis and other methods; the real-time monitoring of the application status parameters of the server in the secure application environment can be achieved through data collection methods, such as: online monitoring, offline monitoring and other methods.
[0133] The present invention performs parameter management analysis on the application status parameters to obtain parameter analysis results, so as to accurately understand the performance of the server in different operating scenarios. For example, according to the changing trends of parameters such as CPU usage and memory occupancy, the resource allocation of the server can be adjusted in a targeted manner, and the running configuration of the application can be optimized, thereby improving the overall performance and response speed of the server.
[0134] Among them, the parameter analysis result refers to the conclusive information obtained after systematic management and analysis of the application status parameters of the server, which includes a specific evaluation of each parameter, such as the numerical performance, change trend and fluctuation range of parameters such as CPU usage, memory occupancy, network traffic, etc. within a specific time period. Optionally, the parameter management analysis of the application status parameters can be achieved through parameter analysis methods, such as: trend analysis, threshold comparison, correlation analysis and other methods.
[0135] Furthermore, the present invention generates a server management plan corresponding to the network server to be built based on the parameter analysis results, so as to clearly understand the usage of various resources of the server in different application scenarios, such as CPU, memory, storage and network bandwidth, etc. The management plan generated on this basis can accurately adjust resource allocation, avoid waste or shortage of resources, and improve the resource utilization and performance of the server.
[0136] Among them, the server management plan refers to a collection of targeted measures and strategies formulated to ensure the efficient, stable and secure operation of the network server to be built, which covers multiple aspects such as server hardware resource management, software configuration management, security protection management, performance optimization management, etc. Optionally, the generation of the server management plan corresponding to the network server to be built can be achieved through automated operation and maintenance tools, such as: Ansible, Puppet and other tools.
[0137] First of all, by acquiring the application scenarios corresponding to the network server to be built, the present invention can accurately understand the usage requirements of the server, and can perform server configuration in a targeted manner to avoid resource waste or insufficient performance, thereby helping to plan the server architecture and deployment method in advance. At the same time, based on the performance requirements, the present invention analyzes the processing rate and remaining resources corresponding to the network server to be built, which can ensure that the server can respond quickly to various business loads and avoid freezes and delays. The server resources can be adjusted and allocated more finely, and resources can be allocated to key businesses and high-demand applications first to improve resource utilization. Based on the network supply data, the present invention formulates an operation application plan corresponding to the network server to be built, which can fully take into account the available network bandwidth, delay and other limiting conditions, avoid server performance degradation or service interruption due to insufficient network resources, and thus predict in advance. Detect network problems that may occur and formulate corresponding response strategies. By analyzing the trigger history data corresponding to the alarm trigger mechanism, the present invention can find that certain specific resource usage patterns or event combinations may frequently trigger alarms, which may imply potential systemic defects in the server architecture, network configuration or application design. Preventive measures can be taken in advance to avoid the occurrence of problems and improve the stability and reliability of the server. Furthermore, the present invention can timely discover problems in network transmission by building a network with a preset server protection device and the network server to be built based on the operating packet loss rate, and obtain a built server. The server protection device can quickly take measures such as data caching, retransmission mechanism or flow control when the packet loss rate is too high or an abnormal situation occurs, to ensure the complete transmission of data, avoid service interruptions or data errors caused by packet loss, and provide strong protection for the stable operation of the server. Therefore, a method and system for building a network server proposed by the present invention can improve the efficiency of building a network server to be built.
[0138] Embodiment 2:
[0139] like Figure 2 FIG. 1 is a schematic diagram of a module of a system for building a network server provided by an embodiment of the present invention.
[0140] The system 200 for implementing a network server of the present invention can be installed in an electronic device. According to the functions to be implemented, the system 200 for implementing a network server can include a demand analysis module 201, a data supply module 202, a mechanism construction module 203, a packet loss rate calculation module 204, and a solution generation module 205. The module of the present invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.
[0141] In this embodiment, the functions of each module / unit are as follows:
[0142] The demand analysis module 201 is used to obtain the 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;
[0143] The data supply module 202 is used to analyze the processing rate and remaining resources corresponding to the network server to be built based on the performance requirements, collect the operation data corresponding to the network server to be built according to the processing rate and the remaining resources, analyze the network fluctuation parameters corresponding to the network server to be built based on the operation data, and determine the network supply data corresponding to the network server to be built based on the network fluctuation parameters;
[0144] The mechanism construction module 203 is 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;
[0145] The packet loss rate calculation module 204 is 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 the network application based on the operation failure factors;
[0146] The solution generation module 205 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.
[0147] In detail, the modules described in the system 200 for building a network server described in an embodiment of the present invention adopt the same technical means as the method for building a network server described in the accompanying drawings when used, and can produce the same technical effects, which will not be repeated here.
[0148] The above description is only a specific embodiment of the present invention, so that those skilled in the art can understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but should conform to the widest scope consistent with the principles and novel features invented herein.
Claims
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. A method for implementing a network server as claimed in claim 1, characterized in that: The determining, based on the network requirement parameters, the network condition in the application scenario includes: 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. A method for implementing a network server as claimed in claim 2, characterized in that: The calculating of the demand weight coefficient corresponding to the key demand indicator includes: 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 secondary 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. A method for implementing a network server as claimed in claim 1, characterized in that: The analyzing the performance requirements of the network server to be built based on the network conditions includes: 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. A method for implementing a network server as claimed in claim 1, characterized in that: The collecting operation data corresponding to the network server to be built according to the processing rate and the remaining resources includes: 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. A method for implementing a network server construction as claimed in claim 1, characterized in that: The determining, based on the network fluctuation parameter, network supply data corresponding to the network server to be built includes: 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. A method for implementing a network server construction as claimed in claim 1, characterized in that: The step of formulating an operation application plan corresponding to the network server to be built based on the network supply data includes: 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. A method for implementing a network server as claimed in claim 1, characterized in that: The analyzing the trigger history data corresponding to the alarm trigger mechanism includes: 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. A method for implementing a network server construction as claimed in claim 1, characterized in that: The calculating, based on the operation failure factor, the operation packet loss rate of the network server to be built during network application, 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. A system for building a network server, characterized in that: Used to execute a method for building a network server as described 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.
Citation Information
Patent Citations
Method and device for monitoring server and related product
CN115914030A
Telescopic and high-availability containerization method and server architecture
CN118672733A