Server component durability testing system, method, equipment, medium and product
Through the synergy of the test strategies and simulation modules configured by the intelligent control center, the problem of low collaborative scheduling accuracy in server component durability testing was solved, high-precision durability testing and dynamic adjustment were achieved, and the accuracy and reliability of the test were improved.
Patent Information
- Application Number
- CN202511090440.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-05
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2045-08-05
AI Technical Summary
In the durability testing of server components, the coordinated scheduling accuracy of network traffic load and computing task load is low, resulting in low accuracy of durability testing and inability to effectively evaluate performance degradation and predict failure risks.
An intelligent control center is used to configure test strategies. A composite test environment is generated through the test environment construction module and the load simulation module. Real-time evaluation and dynamic adjustment are performed in conjunction with the data monitoring and analysis module to achieve precise coordinated application of network traffic load and computing task load, and dynamically adjust the test strategy based on the degradation assessment results.
It improves the accuracy and precision of server component durability testing, can truly simulate actual working conditions, and dynamically adjust test strategies to enhance the reliability and reference value of test results.
Smart Images

Figure CN120596347B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer hardware testing and reliability engineering technology, and in particular to server component durability testing systems, methods, equipment, media, and products. Background Art
[0002] With the rapid development of information technology, server components need to withstand complex environmental stresses and workloads for a long time. Durability testing of these components to assess performance degradation and predict failure risks has become a core technical link in the field of computer hardware testing and reliability engineering.
[0003] However, in the durability test of server components, in the load simulation phase, the coordinated scheduling accuracy of network traffic load and computing task load is low, and server components can only rely on pre-configured test strategies for testing, resulting in low accuracy of server component durability testing. Therefore, how to improve the accuracy of server component durability testing has become a technical problem that needs to be solved urgently. Summary of the Invention
[0004] The present application provides a server component durability testing system, method, device, medium and product to at least solve the problems of server component durability testing systems, methods, device, medium and products in the related art.
[0005] This application provides a server component durability testing system, including:
[0006] The intelligent control center is used to configure the test strategy of the target server component, and send environment parameter control instructions to the test environment construction module based on the test strategy, and send load timing diagrams to the load simulation module;
[0007] The test environment construction module is used to generate a corresponding composite test environment for the target server component based on the environment parameter control instructions;
[0008] A load simulation module is used to apply network traffic load and computing task load to the target server component based on the load timing graph;
[0009] a data monitoring and analysis module for generating a degradation assessment result of a target server component based on the collected environmental parameter data of the test environment construction module, the load application data of the load simulation module, and the real-time response data of the target server component;
[0010] The intelligent control center is also used to receive the degradation assessment results sent by the data monitoring and analysis module and adjust the test strategy based on the degradation assessment results.
[0011] This application provides a server component durability testing method, including:
[0012] Obtaining a test strategy for a target server component, and based on the test strategy, determining a composite test environment, network traffic load, and computing task load for the target server to test the target server component;
[0013] Collect environmental parameter data of the test environment construction module, load application data of the load simulation module, and real-time response data of the target server component, and generate degradation assessment results;
[0014] determining whether to adjust the debugging strategy based on the degradation assessment results;
[0015] If it is determined to adjust the debugging strategy, the adjusted test strategy will be used as the test strategy for the target server component, and the steps of determining the composite test environment, network traffic load, and computing task load of the target server based on the test strategy to test the target server component will be continued until the test is completed to generate a durability assessment report for the target server.
[0016] The present application also provides a server component durability testing device, comprising:
[0017] A first determination module is configured to obtain a test strategy for a target server component and, based on the test strategy, determine a composite test environment, a network traffic load, and a computing task load for the target server to test the target server component;
[0018] a collection module for collecting environmental parameter data of a test environment construction module, load application data of a load simulation module, and real-time response data of a target server component, and generating degradation assessment results;
[0019] a second determining module, configured to determine whether to adjust the debugging strategy based on the degradation assessment result;
[0020] The adjustment module is used to adjust the test strategy if it is determined to adjust the test strategy, and use the adjusted test strategy as the test strategy for the target server component, and continue to execute the steps of determining the composite test environment, network traffic load and computing task load of the target server based on the test strategy to test the target server component until the test is completed to generate a durability assessment report for the target server.
[0021] The present application also provides an electronic device, comprising: a memory for storing a computer program; and a processor for implementing the steps of any of the above-mentioned server component durability testing methods when executing the computer program.
[0022] The present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned server component durability testing methods are implemented.
[0023] The present application also provides a computer program product, including a computer program, which implements the steps of any of the above-mentioned server component durability testing methods when executed by a processor.
[0024] Through the present application, the server component durability testing system includes an intelligent control center, which is used to configure the test strategy of the target server component, and send environmental parameter control instructions to the test environment construction module based on the test strategy, and send a load timing diagram to the load simulation module; the test environment construction module is used to generate a corresponding composite test environment for the target server component based on the environmental parameter control instructions; the load simulation module is used to apply network traffic load and computing task load to the target server component based on the load timing diagram; the data monitoring and analysis module is used to generate a degradation assessment result of the target server component based on the collected environmental parameter data of the test environment construction module, the load application data of the load simulation module, and the real-time response data of the target server component; the intelligent control center is also used to receive the degradation assessment result sent by the data monitoring and analysis module, and adjust the test strategy based on the degradation assessment result. It can be seen that by adopting the above technical solution, the server components can be tested based on the composite test environment and network traffic load and computing task load, and a real test environment is generated for the server components. In the load application stage, the load simulation module can apply the network traffic load and computing task load to the target server component based on the load timing diagram, thereby improving the accuracy of the coordinated scheduling of the network traffic load and the computing task load. In addition, during the durability test of the server component, the test strategy can be dynamically adjusted based on the degradation assessment results, thereby improving the accuracy of the durability test of the server component. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0026] Figure 1 A schematic diagram of the structure of a server component durability testing system provided in an embodiment of the present application;
[0027] Figure 2 A schematic diagram of another server component durability testing system structure provided in an embodiment of the present application;
[0028] Figure 3 A flowchart of a server component durability testing method provided in an embodiment of the present application;
[0029] Figure 4 A flowchart of another server component durability testing method provided in an embodiment of the present application;
[0030] Figure 5 A schematic structural diagram of a server component durability testing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0031] The following will be combined with the accompanying drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0032] It should be noted that, in the description of this application, the terms "comprises," "includes," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. The terms "first," "second," etc., in this application are used to distinguish similar objects, and are not used to describe a particular order or sequence.
[0033] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0034] In conjunction with the specific application environment architecture or specific hardware architecture on which the execution of the server component durability testing method depends, the specific application environment architecture or specific hardware architecture is described herein.
[0035] With the rapid development of information technology, servers, as the core hub for data processing and interaction, face a significant impact on the continued operation of the entire system. The durability and stability of their components directly impact the overall system's operation. In actual operation, server components are subject to complex and diverse environmental stresses, such as temperature fluctuations, humidity changes, and voltage disturbances, while also handling workloads such as high-frequency network traffic and demanding computing tasks. Therefore, durability testing of server components to assess performance degradation trends and predict potential failure risks has become a core technical aspect of computer hardware testing and reliability engineering.
[0036] However, in the durability test of server components, in the load simulation link, the coordinated scheduling accuracy of network traffic load and computing task load is low, and in the process of server component durability testing, server components can only be tested relying on pre-configured test strategies, resulting in low accuracy of server component durability testing. Therefore, how to improve the accuracy of server component durability testing has become a technical problem that needs to be solved urgently.
[0037] Based on this, an embodiment of the present application provides a server component durability testing system. Figure 1 A schematic diagram of the structure of a server component durability testing system provided in an embodiment of the present application.
[0038] The server component durability testing system 100 includes an intelligent control center 101 , a test environment construction module 102 , a load simulation module 103 , and a data monitoring and analysis module 104 .
[0039] In the disclosed embodiment, the server component durability test system is a test system for evaluating the stable performance and life prediction of service components, such as central processing units, memory, hard disks, etc., under long-term operation or complex working conditions. Specifically, the server component durability test system can be a server component durability test platform. The server component durability test system of this system simulates the network traffic load and computing task load in real scenarios by constructing a controllable composite test environment, and combines a multi-module collaborative mechanism (such as the linkage of an intelligent control center, a test environment construction module, a load simulation module, and a data monitoring and analysis module, etc.) to achieve durability testing of server components under different stress conditions.
[0040] The intelligent control center 101 is used to configure the test strategy of the target server component, and send environment parameter control instructions to the test environment construction module based on the test strategy, and send load timing diagrams to the load simulation module.
[0041] The target server component may be the server component undergoing durability testing in a server component durability testing system. Server components are the various components that constitute a server system, perform specific functions, and ensure its stable operation. A test strategy refers to a strategy developed to evaluate the durability of a server component, including environment construction and load application. Environmental parameter control instructions refer to instructions used to set key parameters of a specific environment (such as temperature, humidity, and voltage disturbances) in the durability testing scenario of the target server component. A load timing graph may be a graph depicting the distribution characteristics, variation patterns, and correlations of network traffic load and computing task load over time. Network traffic load can be the amount of data or requests transmitted over the network within a specific timeframe. Computing task load can be the computational pressure exerted on a server component when processing various computing tasks.
[0042] In the embodiment of the present disclosure, the intelligent control center configures the test strategy of the target server component, and can send environmental parameter control instructions and load timing diagrams to the environment construction module and the load simulation module respectively based on the test strategy, so that the environment construction module and the load simulation module provide the target server with an environment and load for durability testing.
[0043] Figure 2 Another structural diagram of a server component durability test system provided in an embodiment of the present application is provided. The server component durability test system includes an intelligent control center, a test environment construction module, a load simulation module, and a data monitoring and analysis module. Specifically, the intelligent control center includes a test strategy configuration engine, a real-time scheduler, and a fault-tolerant control unit. The test environment construction module includes: a dynamic parameter coupling unit, an environmental calibration unit, and an abnormal working condition injection unit. The load simulation module includes: a network traffic generation unit, a computing task loading unit, and a load scheduling engine. The data monitoring and analysis module includes: a multi-source data acquisition unit, a feature extraction unit, and a degradation prediction unit. In order to facilitate the understanding of each module in the server component durability test system, each module is introduced in detail.
[0044] The intelligent control center includes: test strategy configuration engine, real-time scheduler and fault-tolerant control unit.
[0045] The test strategy configuration engine is used to configure the test strategy for the target service component. The test strategy includes parameter rules for a multi-stage test strategy. Specifically, the test strategy configuration engine uses a multi-stage stress loading model to generate control logic for the parameter configuration phase, steady-state operation phase, stress enhancement phase, and fault induction phase for the target server component to configure the test strategy for the target service component.
[0046] The parameter rules of the multi-stage testing strategy decompose the durability testing strategy of the target server component into multiple stages, defining the rules for environmental parameters and load application in each stage. The degradation assessment results can be obtained by monitoring, analyzing, and quantitatively evaluating the performance parameters and status indicators of the target server component during the durability testing process, resulting in the degree of functional degradation, aging trend, and remaining life of the target server component. The multi-stage stress loading model divides the server component durability testing into progressive stages, including parameter configuration, steady-state operation, stress enhancement, and failure induction, achieving progressive testing through dynamic adjustment of environmental parameters and load application. The parameter configuration stage can be the initial stage of the target server component test, used to prepare basic test parameters such as baseline environmental parameter values and initial load conditions. The steady-state operation stage can be the stage during the test of the target server component, where the metastable equilibrium of environmental parameters and stable load application are maintained to observe the performance of the server component under normal operating conditions. The stress enhancement stage can be the stage where the test stress is gradually increased to accelerate the performance degradation of the target server component by introducing chaotic perturbations and establishing a dynamic correlation between the environment and load. The failure induction period can be a testing phase that causes server components to exhibit potential failure characteristics by continuously increasing stress or injecting specific failure modes.
[0047] In the disclosed embodiment, a test strategy configuration engine is used to configure a test strategy for a target service component. The test strategy includes parameter rules for a multi-stage test strategy, which decomposes the durability test into multiple stages to avoid test distortion caused by applying extreme pressure at one time, and is closer to the natural degradation process of server components in their actual life cycle, making the test results more accurate.
[0048] In the disclosed embodiment, the test strategy configuration engine is used to define the parameter rules of the multi-stage test strategy, decomposing the durability test into the control logic of the parameter configuration period, the steady-state operation period, the stress enhancement period, and the fault induction period, thereby realizing progressive pressure loading, avoiding the test distortion caused by the one-time application of extreme pressure, and being closer to the natural degradation process of the server components in the actual life cycle, making the test results more valuable for reference. Specifically, the test strategy configuration engine adopts a multi-stage stress loading model, maintains the metastable equilibrium of the environmental parameters through the fuzzy control algorithm during the steady-state operation period, introduces the chaotic perturbation algorithm to generate a non-periodic voltage fluctuation pattern during the stress enhancement period, and establishes a dynamic correlation between the rate of change of the environmental parameters and the complexity of the computing task through the load gradient rule, thereby accelerating the induction of material fatigue effects.
[0049] The real-time scheduler synchronizes the timing logic of environmental parameter adjustments with load application, establishing a relationship between temperature threshold trigger events and load scheduling instructions. Specifically, the real-time scheduler constructs a time-varying constraint relationship matrix, maps temperature threshold trigger events into a logical sequence of load scheduling instructions, and uses an event-driven scheduling mechanism to synchronize the timing logic of environmental parameter adjustments and load application.
[0050] Among them, sequential logic can be the logical rules used to control the temporal sequence and synchronization relationship between environmental parameter adjustments and load application. A temperature threshold trigger event can be an event triggered when the temperature in the test environment reaches a preset threshold. Load scheduling instructions can be instructions used to control the distribution, intensity, and type of network traffic load and computing task load. A time-varying constraint relationship matrix can be a matrix that changes dynamically over time and is used to quantify the constraints and association rules between parameters such as temperature and load. An event-driven scheduling mechanism can be a mechanism that uses external events (such as temperature threshold triggers) as trigger conditions to initiate and execute scheduling instructions, ensuring the timeliness and synchronization of operational responses.
[0051] In the disclosed embodiments, a real-time scheduler synchronizes the timing logic of environmental parameter adjustments with load application, establishing delay constraints for temperature threshold-triggered load increases to prevent thermal runaway in overload conditions. Specifically, the real-time scheduler constructs a time-varying constraint matrix, maps temperature threshold trigger events into a logical sequence of load scheduling instructions, and employs an event-driven scheduling mechanism to synchronize the causal chain between environmental control signals and load application actions, ensuring the timing rationality of stress loading.
[0052] A fault-tolerant control unit is used to deploy a multi-level exception protection mechanism for the target server component. Specifically, if the target server component is overloaded, the fault-tolerant control unit adjusts the target server component's load based on a load pressure adaptive attenuation algorithm. It also eliminates the cumulative effects of abnormal operating conditions through a dynamic compensation mechanism within the environmental parameter safety interval, and uses hardware state snapshot technology to restore data.
[0053] Among them, the multi-level exception protection mechanism refers to a hierarchical and intensity-based exception handling strategy, which takes different protection measures according to the severity of the fault. The overload state refers to the state in which the load and / or environmental stress borne by the target server component exceeds its normal operating threshold. The load pressure adaptive attenuation algorithm refers to an algorithm that can automatically reduce the load intensity according to the real-time load pressure of the target server component. The dynamic compensation mechanism for the safety interval of environmental parameters refers to a mechanism that adjusts the parameters to the safety interval in real time and offsets the cumulative impact of abnormal working conditions when the environmental parameters (such as temperature) deviate from the safety range. Hardware status snapshot technology refers to a technology that records the operating status data of the target server component at a specific point in time, and can restore to a normal state based on the snapshot when a failure occurs in the target server component.
[0054] In the disclosed embodiment, the fault-tolerant control unit can deploy a multi-level exception protection mechanism for the target server component to ensure the safe operation of the target server component during the durability test. Specifically, the fault-tolerant control unit is used to implement a multi-level exception protection mechanism, including a progressive protection strategy of dynamic adjustment of load pressure, safe resetting of environmental parameters, and preservation of hardware state mirroring, to ensure the safety of the test process. Specifically, the fault-tolerant control unit designs a multi-layer cascade protection mechanism, which triggers a load pressure adaptive attenuation algorithm under hardware overload conditions, and eliminates the cumulative effects of abnormal working conditions through a dynamic compensation mechanism for environmental parameter safety intervals. At the same time, hardware state snapshot technology is used to achieve millisecond-level state freezing and recovery of key register groups, minimizing the risk of accidental test interruptions.
[0055] In the disclosed embodiment, the fault-tolerant control unit deploys a multi-level abnormal protection mechanism for the target server component. When the target server component is in an overloaded state, its load pressure is reduced by a load pressure adaptive attenuation algorithm. At the same time, the dynamic compensation mechanism of the environmental parameter safety interval is used to eliminate the cumulative impact of abnormal working conditions. Data recovery can also be achieved with the help of hardware status snapshot technology, thereby comprehensively ensuring the safe operation of the target server component during the durability test and responding to abnormal situations.
[0056] The test environment construction module 102 is used to generate a corresponding composite test environment for the target server component based on the environment parameter control instruction.
[0057] Among them, the composite test environment refers to the generation of multiple environmental parameters including temperature, humidity, voltage disturbance, etc. through the test environment construction module, which can simulate the comprehensive test scenarios in the real operation scenarios.
[0058] In the disclosed embodiments, the test environment construction module is used to generate and dynamically adjust a complex test environment containing temperature, humidity, and voltage disturbances to simulate the complex stress conditions found in real-world operational scenarios. This module receives parameter control instructions from the intelligent control center via the Open Platform Communications Unified Architecture (OPCUA) protocol and dynamically adjusts the environmental parameter generation strategy based on these instructions, ensuring efficient and coordinated control of devices across multiple platforms.
[0059] The test environment construction module includes: dynamic parameter coupling unit, environmental calibration unit and abnormal working condition injection unit.
[0060] The dynamic parameter coupling unit is used to dynamically arrange temperature, humidity, and voltage perturbations based on the environmental parameter ranges contained in the environmental parameter control instructions using orthogonal experimental models. This results in an environmental parameter combination, which is used to generate a composite test environment containing temperature, humidity, and voltage perturbations. Specifically, the dynamic parameter coupling unit's orthogonal experimental model library employs a multi-factor coupling optimization algorithm to generate environmental parameter combinations by establishing nonlinear interactions between environmental parameters.
[0061] Among them, the environmental parameter range refers to the range of changes set for environmental parameters such as temperature, humidity, and voltage disturbance in the durability test scenario of server components. The orthogonal experimental model refers to the efficient acquisition of optimal or typical environmental parameter combinations by rationally selecting representative environmental parameter combinations to reflect the interaction of various factors with a smaller number of experiments. The orthogonal experimental model library is a collection that stores a variety of orthogonal experimental models. The corresponding models can be called according to test requirements to perform parameter combination calculations. The multi-factor coupling optimization algorithm is used to analyze the nonlinear interaction relationship between multiple environmental parameters and optimize the parameter combination algorithm to ensure that the parameter combination can cover the key influencing factors and reflect the synergistic effect between the parameters.
[0062] The disclosed embodiment is advantageous in that it dynamically arranges temperature, humidity, and voltage disturbances through an orthogonal experimental model, and can efficiently generate representative environmental parameter combinations within the environmental parameter range, thereby accelerating the exposure of potential defects in target server components, ensuring coverage of the interactive effects of key variables, and avoiding redundant testing, thereby improving the efficiency of building a composite test environment.
[0063] In the disclosed embodiment, the dynamic parameter coupling unit utilizes an orthogonal experimental model to dynamically orchestrate temperature, humidity, and voltage disturbances to construct a composite test environment. Specifically, this process is accomplished by an orthogonal experimental model library. Its core is to analyze and establish nonlinear interactions between environmental parameters through a multi-factor coupling optimization algorithm, ultimately generating a combination of environmental parameters that reflects the synergistic effects of the parameters, providing a basis for constructing a composite test environment.
[0064] In the disclosed embodiment, the dynamic parameter coupling unit is used to generate a composite stress scenario in which multiple environmental factors are coupled. The orthogonal experimental model dynamically arranges the environmental parameter combinations of temperature, humidity, and voltage disturbances to accelerate the exposure of potential defects in the target server components. The orthogonal experimental model library of the dynamic parameter coupling unit adopts a multi-factor coupling optimization algorithm to generate an accelerated aging test sequence by establishing a nonlinear interaction relationship between environmental parameters. The temperature, humidity, and voltage disturbance parameters are dynamically arranged according to orthogonal combination rules within a preset range, and a weight factor based on historical failure data is embedded in the parameter matrix. The parameter matrix is composed of multiple environmental parameter combinations, and the formula is:
[0065] .
[0066] Where, is the weight factor of the i-th test scenario, which is used to dynamically adjust the test intensity of different parameter combinations in the orthogonal experiment. is the historical failure frequency of the i-th test scenario, obtained based on the historical failure database statistics, It is the sum of the historical failure frequencies of all test scenarios and is used to normalize the weight factor to prioritize the test intensity of high-incidence failure scenarios.
[0067] In the disclosed embodiment, a weight factor based on historical failure data is embedded in the environmental parameter combination in the parameter matrix, which can make the composite stress scenario generated by the orthogonal experimental model more targeted. By assigning higher weights to environmental parameter combinations that have historically led to high failure risks, key coupling scenarios are triggered more frequently during testing, thereby more accurately focusing on the weak links of the target server components during durability testing, further improving the efficiency of exposing potential defects and shortening the cycle for discovering hidden problems.
[0068] The environmental calibration unit is used to calibrate the composite test environment. Specifically, the environmental calibration unit is used to calibrate the sensors monitoring the composite test environment using a dynamic baseline calibration algorithm and to suppress electromagnetic interference signals generated by the operation of the environmental control equipment through frequency domain filtering technology.
[0069] The dynamic baseline calibration algorithm is an algorithm that adjusts the sensor calibration baseline in real time. The sensor's measurement baseline may shift with long-term use or environmental changes. This algorithm dynamically updates the baseline, allowing the sensor to continuously and accurately reflect the true values of environmental parameters. Sensors for composite test environments refer to devices used to monitor parameters such as temperature, humidity, and voltage disturbances in composite test environments, such as temperature sensors, humidity sensors, and voltage sensors. Frequency domain filtering technology processes signals in the frequency domain. Specifically, environmental control devices (such as thermostats and humidifiers) may generate electromagnetic interference signals during operation. This technology filters out interference signals of specific frequencies to retain the valid measurement signals required by the sensor.
[0070] In the disclosed embodiment, the composite test environment is calibrated using an environmental calibration unit, thereby further improving the accuracy of the composite test environment. Specifically, a dynamic baseline calibration algorithm is used to calibrate the sensors that monitor the composite test environment in real time to ensure that the sensor measurement data is accurate. Frequency domain filtering technology is used to filter out electromagnetic interference signals generated during the operation of the environmental control equipment to avoid interference affecting the measurement accuracy of the sensor. Ultimately, it is ensured that the parameters of the composite test environment meet the set standards, providing a reliable environmental foundation for subsequent tests.
[0071] In the disclosed embodiment, the environmental calibration unit is used to eliminate the accumulation of measurement errors in the environmental control system, and adopts multi-sensor data fusion technology to achieve high-precision closed-loop control of environmental parameters to ensure the consistency of test conditions. Specifically, the environmental calibration unit realizes multi-sensor data fusion through a closed-loop feedback mechanism, adopts a dynamic baseline calibration algorithm to eliminate the long-term drift error of the sensor, and suppresses the electromagnetic interference signal generated by the operation of the environmental control device through frequency domain filtering technology. When the environmental control device adjusts the temperature, the deviation between the actual temperature and the target temperature can be controlled within the range of plus or minus 0.5 degrees Celsius. When adjusting the humidity, the deviation between the actual relative humidity and the target relative humidity can be controlled within the range of plus or minus 2%.
[0072] The abnormal condition injection unit is used to generate failure scenarios for the target server components using a physical field simulation engine, allowing the target server components to be tested within these failure scenarios. Specifically, the abnormal condition injection unit is used to integrate a multi-physics field coupled simulation model and match failure mode parameters in real time based on the load status of the target server components to generate failure scenarios for the target server components.
[0073] Among them, the physical field simulation engine is a software tool that can simulate the interaction of physical fields such as force, heat, electricity, and magnetism in the physical world, and is used to generate failure scenarios for target server components. Failure scenarios refer to specific conditions or environments that simulate the failure of target server components. Multi-physics field coupling simulation models refer to simulation models that integrate multiple physical field models such as temperature fields, electromagnetic fields, and stress fields. They are used to simulate the combined effects of the interaction of multiple physical factors on target server components. Load status refers to the computing pressure, data transmission volume, and other working conditions currently borne by the target server components. Failure mode parameters refer to specific parameters used to describe the characteristics of failures.
[0074] In the disclosed embodiments, the abnormal operating condition injection unit uses a physical field simulation engine to create a failure scenario, allowing for durability testing of target server components within that scenario, accurately replicating the actual failure evolution process. Specifically, this process integrates a multi-physics coupled simulation model, matching corresponding failure mode parameters in real time based on the target server component's current load state, ultimately generating a failure scenario that closely resembles actual operating conditions.
[0075] In the disclosed embodiments, the abnormal operating condition injection unit is used to simulate typical hardware failure modes. It generates failure scenarios for heat dissipation failure, condensation accumulation, and power phase imbalance through a physical field simulation engine to verify the component's ability to withstand abnormal conditions. The abnormal operating condition injection unit integrates a multi-physics field coupling simulation model, capable of matching failure mode parameters in real time based on load conditions. In heat dissipation failure scenarios, it calculates the heat sink temperature field distribution through thermodynamic simulation, controls the power device output to simulate the heat accumulation effect, and simultaneously triggers the cascading failure logic of the active cooling system, accurately replicating the actual fault evolution process.
[0076] The load simulation module 103 is used to apply network traffic load and computing task load to the target server component based on the load time series graph.
[0077] The load simulation module is used to apply configurable network traffic load and computing task load, covering the load characteristics of the server under all working states. Specifically, the load simulation module synchronously outputs network traffic waveforms and computing task instructions based on the load timing diagram arranged by the intelligent control center, maintaining the temporal consistency of environmental stress and workload.
[0078] The load simulation module includes: a network traffic generation unit, a computing task loading unit and a load scheduling engine.
[0079] A network traffic generation unit is configured to generate a network traffic load of a mixed protocol. Specifically, the network traffic generation unit is configured to generate a mixed traffic load comprising multiple protocol types through a reconfigurable protocol stack architecture and deep packet feature extraction, and to control packet transmission characteristics based on a traffic shaping algorithm to generate a network traffic load of a mixed protocol.
[0080] Among them, the network traffic load of mixed protocols refers to the network traffic load that includes multiple network communication protocols. The protocol stack reconfigurable architecture is a technical framework that can flexibly adjust the structure of the network protocol stack. The protocol stack is a collection of protocols that implement network communication. Reconfigurability means that protocol types can be dynamically increased, decreased, or modified according to demand to support the mixed use of multiple protocols. Deep packet feature extraction refers to the process of in-depth analysis and extraction of the underlying structure and content features of network data packets to ensure accurate identification and generation of data packets that comply with different protocol specifications. Mixed traffic load refers to the specific content or carrier that carries mixed protocol data, that is, a collection of data packets containing multiple protocol types, which is the basic data unit that constitutes the network traffic load of mixed protocols. Traffic shaping algorithm refers to the algorithm used to adjust the transmission characteristics of data packets.
[0081] In the disclosed embodiments, the network traffic generation unit is capable of generating a network traffic load of mixed protocols, and is capable of providing a reliable traffic testing environment for the target server component. Specifically, the network traffic generation unit flexibly supports multiple protocols through a reconfigurable protocol stack architecture, and combines deep packet feature extraction to generate a mixed traffic load containing multiple protocol types. At the same time, with the help of a traffic shaping algorithm, the transmission rate, bandwidth, and other characteristics of the data packet are controlled, ultimately generating a network traffic load of mixed protocols that conforms to the characteristics of the actual network environment, thereby providing a reliable traffic testing environment for testing the durability of the target server component in complex protocol mixing scenarios.
[0082] In the disclosed embodiments, a network traffic generation unit is used to generate a mixed-protocol network traffic load. It dynamically modulates the characteristic parameters of the Hypertext Transfer Protocol (HTTP), Hypertext Transfer Protocol Secure (HTTPS), File Transfer Protocol (FTP), and Secure Shell (SSH) protocols through protocol stack reconstruction technology to simulate real-world service traffic characteristics. Specifically, the network traffic generation unit utilizes a reconfigurable protocol stack architecture to implement dynamic traffic feature modulation at the physical layer. It generates a mixed traffic load containing multiple protocol types through deep packet feature extraction, and controls the packet burst interval and transmission rate based on a traffic shaping algorithm to generate test traffic that complies with Request For Comments (RFC) standards.
[0083] The computing task loading unit is used to deploy multiple benchmark test suites through virtualized containers to generate computing task loads. Specifically, the computing task loading unit is used to deploy a heterogeneous computing resource scheduling framework, use virtualization technology to isolate resource competition between different computing tasks, and dynamically adjust the thread allocation strategy of multiple benchmark test suites to generate computing task loads.
[0084] Among them, virtualized containers are a lightweight virtualization technology used to achieve resource isolation and rapid deployment, isolating resource competition between different computing task loads. Benchmark suites are a collection of standardized test programs and serve as a fundamental tool for generating computing task loads. A heterogeneous computing resource scheduling framework is a scheduling framework used to manage different types of computing resources. It can rationally allocate heterogeneous resources based on task requirements and improve task processing efficiency. Thread allocation policies are the rules for allocating execution threads across various benchmark suites.
[0085] In the embodiment of the present disclosure, the computing task loading unit can deploy a variety of benchmark test program sets through virtualized containers, generate various types of computing task loads, adapt to the needs of different test scenarios, and improve the richness of load simulation and deployment efficiency. Specifically, the computing task loading unit is used to apply configurable computing task pressure, and deploy three types of benchmark test program sets for matrix operations, encryption and decryption, and data compression through virtualized containers to cover different computing-intensive scenarios. Specifically, the computing task loading unit deploys a heterogeneous computing resource scheduling framework, uses virtualization technology to isolate resource competition between different computing tasks, and dynamically adjusts the thread allocation strategy of matrix operations and encryption and decryption tasks by real-time monitoring of the processor instruction pipeline status to maximize resource utilization. By deploying three types of benchmark test program sets and a heterogeneous scheduling framework, the computing task loading unit can not only accurately apply configurable computing task pressure to cover a variety of computing-intensive scenarios, but also achieve efficient resource utilization through resource isolation and dynamic thread allocation, thereby improving the accuracy of computing task load simulation and testing efficiency.
[0086] The load scheduling engine coordinates the timing of network traffic load in the network traffic generation unit and the computing task load in the computing task loading unit based on the load timing graph. The load scheduling engine is used to build a time-sensitive network and uses a priority preemptive scheduling algorithm to control the timing relationship between network traffic load and computing task load.
[0087] Time-sensitive networking (TSN) is a deterministic network technology that precisely controls the time intervals and delays of data transmission, ensuring that critical data is transmitted within a specified timeframe. Priority preemptive scheduling is a scheduling rule that allocates resources based on task priority. When a high-priority task occurs, it interrupts the execution of lower-priority tasks, giving them priority over resources, thereby ensuring the timing accuracy of the high-priority workload.
[0088] In the disclosed embodiment, the load scheduling engine can coordinate the timing of the network traffic load in the network traffic generation unit and the computing task load in the computing task loading unit based on the load timing map, thereby improving the accuracy of the coordinated scheduling of the network traffic load and the computing task load. Specifically, the load scheduling engine is used to coordinate the timing control of multiple types of loads, and adopts time-sensitive network technology to achieve precise synchronization between the network traffic waveform and the computing task instructions, ensuring the repeatability of load synergy. Specifically, the load scheduling engine constructs a deterministic transmission mechanism based on a time-sensitive network, adopts a priority preemptive scheduling algorithm to control the timing relationship of multiple load flows, and implements bandwidth allocation and delay control with nanosecond precision at the hardware level, ensuring the time consistency of the network traffic load and the computing task load, and meeting strict timing constraints. Therefore, through the test environment construction module and the load simulation module, it is possible to achieve dynamic coupling of environmental parameters such as temperature, humidity, and voltage, and truly reproduce the complex stress scenario under actual working conditions.
[0089] The data monitoring and analysis module 104 is used to generate a degradation assessment result of the target server component based on the collected environmental parameter data of the test environment construction module, the load application data of the load simulation module, and the real-time response data of the target server component.
[0090] Environmental parameter data refers to the numerical records of various environmental parameters related to the test environment, provided by the test environment construction module. Load application data refers to the load-related parameter records generated by the load simulation module when applying load to the target server component. The target server component's real-time response data is real-time feedback data from the target server component under the test environment and load, such as the server component's power consumption, latency, and error rate metrics.
[0091] The data monitoring and analysis module collects power consumption, latency, and error rate metrics of server components in real time and evaluates their performance degradation trends, providing a data foundation for lifespan prediction of target server components. Specifically, the module acquires environmental parameter data from the test environment construction module, load application logs from the load simulation module, and real-time response data from server components via a high-speed data bus, establishing a complete data correlation and analysis chain. The degradation assessment results output by the module are fed back to the intelligent control center, triggering coordinated adjustments to environmental parameters and load strategies, resulting in self-optimizing test logic.
[0092] The data monitoring and analysis module quantifies the performance degradation rate of server components under coupling stress through a time series analysis algorithm. The formula is:
[0093] .
[0094] Among them, P is the performance indicator of the server component, t is the time variable, dP / dt is the performance degradation rate, which represents the rate of change of the performance indicator over time, T is the temperature stress value, which is the temperature disturbance intensity imposed by the test environment construction module, H is the humidity stress value, which is the relative humidity disturbance intensity in the test environment, V is the voltage disturbance amplitude, α, β, and γ are environmental parameter weights, which are obtained by fitting historical data. They reflect the relative influence of temperature, humidity, and voltage on performance degradation and accurately depict the degradation law under the synergistic effect of multiple factors.
[0095] The data monitoring and analysis module includes: a multi-source data acquisition unit, a feature extraction unit and a degradation prediction unit.
[0096] The multi-source data acquisition unit is used to collect environmental parameter data of the test environment construction module, load application data of the load simulation module, and real-time response data of the target server component in parallel, and send them to the feature extraction unit. Specifically, the multi-source data acquisition unit is used to build a multi-modal signal synchronous acquisition system, use filtering technology to process wide-band analog signals, and obtain transaction-level operation records on the digital bus in real time through analysis tools.
[0097] A multimodal signal synchronous acquisition system refers to a system that integrates multiple signal types and achieves time-synchronized acquisition. Multimodality refers to the diversity of signal types. Filtering technology refers to techniques used to remove noise or interference from signals. A wideband analog signal refers to a continuously varying signal with a wide frequency range (i.e., a frequency greater than a preset frequency threshold). Analysis tools are tools used to interpret digital bus transaction-level operation records. Transaction-level operation records on a digital bus are real-time records of transactional operations such as data transmission and command interaction on the digital bus.
[0098] In the disclosed embodiments, a multi-source data acquisition unit is used to synchronously collect test environment parameters, load application logs, and component response data. Specifically, the multi-source data acquisition unit can achieve parallel acquisition of analog signals and digital protocols via a high-speed data bus, ensuring data integrity and timeliness. Specifically, the multi-source data acquisition unit establishes a multimodal signal synchronization capture system, employs anti-aliasing filtering technology to process wideband analog signals, and uses a protocol parsing engine to reconstruct transaction-level operation records on the digital bus in real time, achieving high-fidelity acquisition of the entire data set.
[0099] The feature extraction unit is configured to extract performance degradation characteristics of the target server component based on the environmental parameter data, load application data, and real-time response data, and transmit the performance degradation characteristics to the degradation prediction unit. Specifically, the feature extraction unit is configured to extract the performance degradation characteristics of the target server component using a time-frequency domain hybrid decomposition algorithm.
[0100] Performance degradation characteristics are key indicators that reflect the gradual decline in performance of target server components over time or with varying loads. The hybrid time-frequency decomposition algorithm is a signal processing algorithm that combines time-domain analysis with frequency-domain analysis. Time-domain analysis focuses on signal changes over time, while frequency-domain analysis examines the distribution of different frequency components within a signal.
[0101] In the disclosed embodiments, the feature extraction unit can remove abnormal data, empty data, and other data from the environmental parameter data, load application data, and real-time response data to extract the performance degradation characteristics of the target server component. Specifically, the feature extraction unit extracts the performance degradation characteristics of the target server component based on the environmental parameter data, load application data, and real-time response data, and transmits the performance degradation characteristics to the degradation prediction unit, providing the core analytical basis for accurately predicting the performance degradation trend of the server component.
[0102] In the disclosed embodiments, a feature extraction unit is used to extract performance degradation characteristics. It processes raw data from power consumption waveforms and response delays using a time-frequency domain joint analysis method to detect early signs of degradation. Specifically, the feature extraction unit performs multi-dimensional joint analysis of the signal, extracts transient features from the power consumption waveform using a time-frequency domain hybrid decomposition algorithm, and identifies abnormal excursion patterns in response delays through statistical process control methods, further enhancing the ability to characterize degradation characteristics.
[0103] The degradation prediction unit is used to build a life prediction model. Performance degradation characteristics are input into the life prediction model and, through deep residual network fusion, output a confidence interval prediction value for the remaining life of the target server component. Specifically, the degradation prediction unit is used to build a life prediction model. The life prediction model is trained based on the relationship between a preset composite test environment, network traffic load, computing task load, and performance degradation of the server component. The life prediction model quantifies the uncertainty of the remaining life prediction using a Bayesian belief network to generate a risk-based performance degradation warning decision tree.
[0104] The lifespan prediction model is used to estimate the remaining normal operating time of the target server component from its current state to failure under current and future operating conditions. The confidence interval prediction value of the target server component's remaining lifespan refers to the range of the target server component's remaining operating time from the current moment to failure, as output by the lifespan prediction model, and the degree of confidence in that range. The performance degradation warning decision tree is a tree-structured decision model that, through preset rules, associates risk levels with specific warning strategies and outputs response decisions for performance degradation.
[0105] In the disclosed embodiment, the degradation prediction unit is used to construct a life prediction model. It fuses multi-dimensional feature vectors through a deep residual network and outputs a confidence interval prediction value for the remaining life. This supports preventive maintenance decisions and accurately outputs a confidence interval prediction value for the remaining life, providing a quantitative life expectancy basis for server component durability assessment. Specifically, the degradation prediction unit deploys a multi-source feature fusion prediction model, uses a deep neural network to learn the implicit relationship between environmental stress, load pattern, and performance degradation, and quantifies the uncertainty of the remaining life prediction by constructing a Bayesian confidence network. The formula is:
[0106] .
[0107] Among them, L is the lifespan, D is the observation data, and a performance degradation warning decision tree based on the risk level is generated to guide the precise maintenance strategy. The observation data can be the data related to the performance and status of the target server components collected through various monitoring methods during the durability test of the target server components.
[0108] The composite test environment generated by the test environment construction module and the workload applied by the load simulation module form a multi-dimensional stress coupling effect. This allows for joint feature extraction of multi-dimensional indicators such as power consumption, latency, and error rate during data monitoring and analysis. Furthermore, the life prediction model constructed by the degradation prediction unit quantifies the uncertainty of remaining life prediction using a Bayesian belief network to generate a risk-based performance degradation warning decision tree. This improves the robustness of the life prediction model and can further enhance the accuracy of target server component life predictions.
[0109] The intelligent control center 101 is further configured to receive degradation evaluation results sent by the data monitoring and analysis module, and adjust the test strategy based on the degradation evaluation results.
[0110] In the disclosed embodiment, the test strategy configuration engine in the intelligent control center can adjust the test strategy based on the degradation assessment results. Specifically, the test strategy can be dynamically adjusted according to the degradation level in the degradation assessment results, such as increasing the load when the degradation level is low and reducing the load when the degradation level is high.
[0111] Therefore, through the environment construction module and the load simulation module, a multi-dimensional stress-coupled simulation environment can be constructed, configurable load scenarios can be accurately applied, and dynamic optimization of test strategies can be achieved through real-time data monitoring and analysis. It can achieve efficient coordinated optimization of environmental parameters and load strategies based on real-time feedback data (i.e., degradation assessment results), thereby providing a scientific basis for the design improvement, life prediction and operation and maintenance strategy formulation of server components.
[0112] The control instructions and data interactions between the intelligent control center, test environment construction module, load simulation module and data monitoring and analysis module are based on time-sensitive network synchronization.
[0113] Among them, time-sensitive networking is a network technology with time determinism that can accurately control the time intervals and delays of data transmission to ensure that critical data is transmitted within the specified time.
[0114] In the disclosed embodiment, the control instructions and data interactions between modules in the server component durability test system are synchronized at the nanosecond level through a time-sensitive network, ensuring precise matching of environmental parameter changes, load application actions and data acquisition timing, and eliminating test errors introduced by asynchronous operations.
[0115] The intelligent control center coordinates the timing logic for adjusting test environment parameters and applying loads. It also dynamically optimizes test strategies based on feedback data, enabling an adaptive testing process. The intelligent control center establishes a closed-loop control link between the test environment construction module, the load simulation module, and the data monitoring and analysis module.
[0116] The server component durability testing system provided in the present application includes an intelligent control center, which is used to configure the test strategy of the target server component, and send environmental parameter control instructions to the test environment construction module based on the test strategy, and send load timing diagrams to the load simulation module; the test environment construction module is used to generate a corresponding composite test environment for the target server component based on the environmental parameter control instructions; the load simulation module is used to apply network traffic load and computing task load to the target server component based on the load timing diagram; the data monitoring and analysis module is used to generate a degradation assessment result of the target server component based on the collected environmental parameter data of the test environment construction module, the load application data of the load simulation module, and the real-time response data of the target server component; the intelligent control center is also used to receive the degradation assessment results sent by the data monitoring and analysis module, and adjust the test strategy based on the degradation assessment results. It can be seen that by adopting the above technical solution, the server components can be tested based on the composite test environment and network traffic load and computing task load, and a real test environment is generated for the server components. In the load application stage, the load simulation module can apply the network traffic load and computing task load to the target server component based on the load timing diagram, thereby improving the accuracy of the coordinated scheduling of the network traffic load and the computing task load. In addition, during the durability test of the server component, the test strategy can be dynamically adjusted based on the degradation assessment results, thereby improving the accuracy of the durability test of the server component.
[0117] In order to solve the problems of server component durability testing system in multi-factor coupling simulation, load timing collaborative control, data-driven strategy optimization, etc., the server component durability testing system proposed in the embodiment of the present application can generate and dynamically adjust a composite test environment including temperature, humidity, and voltage disturbances through a test environment construction module, truly reproduce the composite stress scenario of the server component under actual working conditions, improve test accuracy, and realize the coordinated scheduling of network traffic and computing tasks by applying configurable network traffic load and computing task load, ensuring the time matching accuracy of stress application and component response, coordinating the test environment parameter adjustment and the timing logic of load application, and dynamically optimizing the test strategy based on feedback data to improve test efficiency and flexibility. By collecting multi-dimensional indicators in real time, it can evaluate performance degradation trends and provide a scientific basis for the design improvement, life prediction and operation and maintenance strategy formulation of server components.
[0118] The embodiment of the present application provides a server component durability testing method, which is applied to the above-mentioned server component durability testing system. The method is described in detail in conjunction with the execution process of the server component durability testing method. Figure 3 A flow chart of a server component durability testing method provided in an embodiment of the present application is shown as follows: Figure 3 As shown, the method includes:
[0119] Step 301: Configure a test strategy for the target server component, and based on the test strategy, determine the composite test environment, network traffic load, and computing task load of the target server to perform a durability test on the target server component.
[0120] The embodiments of the present disclosure are applied to a server component durability testing system. The server component durability testing system is a testing system for evaluating the stable performance and life limit of service components, such as central processing units, memory, hard disks, etc., under long-term operation or complex working conditions.
[0121] The target server component may be a server component that undergoes durability testing in a server component durability testing system. A test strategy refers to a strategy developed to evaluate the durability of a server component, including environment construction and load application. A composite test environment refers to a comprehensive test scenario that simulates a real-world operating scenario and includes multiple environmental parameters such as temperature, humidity, and voltage disturbances generated by a test environment construction module. The network traffic load may be the amount of data or requests transmitted over the network within a specific period of time. The computing task load may be the computing pressure borne by the server component when processing various computing tasks.
[0122] In an embodiment of the present disclosure, the server component durability testing system configures a test strategy for the target server component, and based on the test strategy, determines the composite test environment, network traffic load, and computing task load of the target server, so as to test the target server component based on the composite test environment, network traffic load, and computing task load.
[0123] Step 302: Collect environmental parameter data of the test environment construction module, load application data of the load simulation module, and real-time response data of the target server component, and generate degradation assessment results.
[0124] Among them, environmental parameter data refers to the numerical records of various environmental parameters related to the test environment provided by the test environment construction module. Load application data refers to the load-related parameter records generated by the load simulation module when applying load to the target server component. The real-time response data of the target server component is the real-time feedback data of the target server component under the test environment and load, such as the power consumption, latency, and error rate indicator data of the server component. The degradation assessment results can be the results of the functional decline degree, aging trend and remaining life of the target server component after monitoring, analyzing and quantitatively evaluating the performance parameters and status indicators of the target server component during the durability test.
[0125] In the disclosed embodiment, the server component durability testing system can collect environmental parameter data of the test environment construction module, load application data of the load simulation module, and real-time response data of the target server component, and generate degradation assessment results.
[0126] Step 303: Determine whether to adjust the test strategy based on the degradation assessment result.
[0127] Step 304: If it is determined to adjust the test strategy, the test strategy is adjusted and the adjusted test strategy is used as the test strategy for the target server component. The steps of determining the composite test environment, network traffic load, and computing task load of the target server based on the test strategy to test the target server component are continued until the test is completed to generate a durability assessment report for the target server.
[0128] Among them, the sign of test completion can be that the test time reaches the preset test time, or the number of tests reaches the predicted number. Specifically, the preset test time refers to the time required to complete the test set in advance for the durability test of the target server component. The preset number of tests refers to the number of times required to complete the test set in advance for the durability test of the target server component. The durability evaluation report is the final conclusion document generated after the durability test of the server component is completed. For example, the durability evaluation report can include a record of the entire process of performance degradation of the target server component during the test cycle (such as response time and error rate changes at different stages), analysis of the impact of the composite test environment, network traffic load and computing task load on the durability of the target server component, the component's ultimate tolerance, and the prediction results of the remaining life.
[0129] In the disclosed embodiment, if it is determined that the test strategy needs to be adjusted, the test strategy is adjusted, and the adjusted test strategy is used as the new test basis. The composite test environment, network traffic load, and computing task load are re-determined, and the target server component is tested continuously until the test is completed, ultimately generating a durability assessment report containing the target server component. By dynamically adjusting the test strategy based on the degradation assessment results, it is possible to ensure that the test is more closely aligned with the actual degradation characteristics of the component, ultimately outputting comprehensive and accurate durability assessment results, further improving the accuracy of server component durability testing.
[0130] In an optional implementation, during the testing of the target server component based on the test strategy, a failure scenario of the target server component is added so that the target server component is tested in the failure scenario; wherein the failure scenario is generated by a multi-physics field coupling simulation model, and the multi-physics field coupling simulation model matches the failure mode parameters in real time according to the load status of the target server component.
[0131] A failure scenario refers to the specific conditions or environments that simulate a target server component failure. A multi-physics coupling simulation model integrates multiple physical field models, such as temperature, electromagnetic, and stress fields, to simulate the combined effects of the interaction of multiple physical factors on the target server component. The load state refers to the current operating state of the target server component, including the computing pressure and data transmission volume. Failure mode parameters are the specific parameters used to describe the characteristics of the failure.
[0132] The disclosed embodiment can superimpose a failure scenario of a target server component on the basis of a durability test, so that the target server is tested in the failure scenario, further improving the accuracy of the test.
[0133] The server component durability testing system provided by the present application includes an intelligent control method, a test strategy for configuring a target server component, and based on the test strategy, determining a composite test environment, network traffic load, and computing task load of the target server to perform durability testing on the target server component, collecting environmental parameter data of a test environment construction module, load application data of a load simulation module, and real-time response data of the target server component, and generating a degradation assessment result. Based on the degradation assessment result, it is determined whether to adjust the test strategy. If it is determined to adjust the test strategy, the test strategy is adjusted and the adjusted test strategy is used as the test strategy of the target server component. The steps of determining the composite test environment, network traffic load, and computing task load of the target server based on the test strategy to test the target server component are continued until the test is completed, thereby generating a durability assessment report for the target server. It can be seen that the above technical solution is used to test the server component based on the composite test environment, network traffic load, and computing task load, generate a real test environment for the server component, and dynamically adjust the test strategy based on the degradation assessment result, further improving the accuracy of the server component test.
[0134] Figure 4 This is a flowchart of another server component durability testing method provided in an embodiment of the present application. To further understand the server component durability testing system provided in an embodiment of the present application, the entire application process of the server component durability testing system is introduced as an example: Specifically, the intelligent control center first configures the test strategy and, based on the configured test strategy, issues parameter control instructions to the test environment construction module and a load timing diagram to the load simulation module, so that the test environment construction module generates a composite test environment after receiving the instructions. The load simulation module synchronously outputs the network traffic load and the computing task load (i.e., applies network / computing load) based on the load timing diagram. The data monitoring and analysis module collects multi-dimensional data such as environmental parameters, load logs, and component response data in real time, analyzes performance degradation trends, and generates degradation assessment results. These degradation assessment results are then fed back to the intelligent control center, which determines whether to trigger policy optimization based on the degradation assessment results. If policy optimization is determined to be triggered, the intelligent control center adjusts the test strategy and uses the adjusted test strategy as the new test basis to re-determine the composite test environment, network traffic load, and computing task load. Testing of the target server component continues until the test is complete, ultimately generating a durability assessment report for the target server component. If policy optimization is determined not to be triggered, the test strategy continues, determining the composite test environment, network traffic load, and computing task load for the target server based on the test strategy, and then testing the target server component until the test is complete, generating a durability assessment report for the target server component. This creates a closed-loop control system, ensuring accurate and efficient durability testing of server components.
[0135] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method.
[0136] The embodiment of the present application also provides a server component durability testing device, Figure 5 A schematic diagram of the structure of a server component durability testing device provided in an embodiment of the present application is shown in FIG. Figure 5 As shown, the device includes:
[0137] A first determination module 501 is configured to obtain a test strategy for a target server component and, based on the test strategy, determine a composite test environment, network traffic load, and computing task load for the target server to test the target server component.
[0138] The collection module 502 is used to collect the environmental parameter data of the test environment construction module, the load application data of the load simulation module, and the real-time response data of the target server component, and generate a degradation assessment result;
[0139] A second determining module 503 is configured to determine whether to adjust the debugging strategy based on the degradation assessment result;
[0140] The adjustment module 504 is used to adjust the test strategy if it is determined to adjust the test strategy, and use the adjusted test strategy as the test strategy for the target server component, and continue to execute the steps of determining the composite test environment, network traffic load and computing task load of the target server based on the test strategy to test the target server component until the test is completed to generate a durability assessment report for the target server.
[0141] Optionally, the device further comprises:
[0142] The test module is used to add a failure scenario of the target server component during the test of the target server component based on the test strategy, so that the target server component is tested in the failure scenario; wherein the failure scenario is generated by a multi-physics field coupling simulation model, and the multi-physics field coupling simulation model matches the failure mode parameters in real time according to the load status of the target server component.
[0143] For the description of the features in the embodiment corresponding to the server component durability testing device, please refer to the relevant description of the embodiment corresponding to the server component durability testing method, which will not be repeated here.
[0144] An embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any of the above-mentioned server component durability testing method embodiments.
[0145] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above-mentioned server component durability testing method embodiments when running.
[0146] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0147] An embodiment of the present application further provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the steps of any of the above-mentioned server component durability testing method embodiments.
[0148] An embodiment of the present application also provides another computer program product, including a non-volatile computer-readable storage medium, the non-volatile computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, implementing the steps in any of the above-mentioned server component durability testing method embodiments.
[0149] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0150] The above is a detailed introduction to the server component durability testing system, method, device, medium and product provided by this application. This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. It should be pointed out that for ordinary technicians in this technical field, without departing from the principles of this application, several improvements and modifications can be made to this application, and these improvements and modifications also fall within the scope of protection of the claims of this application.
Claims
1. A server component durability testing system, characterized in that: include: An intelligent control center configured to configure the test strategy of the target server component and, based on the test strategy, send environment parameter control instructions to the test environment construction module and send load timing diagrams to the load simulation module; The test environment construction module is used to generate a corresponding composite test environment for the target server component based on the environment parameter control instruction; The load simulation module is used to apply network traffic load and computing task load to the target server component based on the load timing graph; a data monitoring and analysis module, configured to generate a degradation assessment result of the target server component based on the collected environmental parameter data of the test environment construction module, the load application data of the load simulation module, and the real-time response data of the target server component; The intelligent control center is further configured to receive the degradation assessment result sent by the data monitoring and analysis module, and adjust the test strategy based on the degradation assessment result.
2. The server component durability testing system according to claim 1, characterized in that: The control instructions and data interactions among the intelligent control center, the test environment construction module, the load simulation module, and the data monitoring and analysis module are synchronized based on a time-sensitive network.
3. The server component durability testing system according to claim 1, wherein: The test environment construction module includes: a dynamic parameter coupling unit, an environment calibration unit and an abnormal working condition injection unit; The dynamic parameter coupling unit is used to dynamically arrange temperature, humidity and voltage disturbances using an orthogonal experimental model based on the environmental parameter range carried in the environmental parameter control instruction to obtain an environmental parameter combination, wherein the environmental parameter combination is used to generate a composite test environment including temperature, humidity and voltage disturbances; The environmental calibration unit is used to calibrate the composite test environment; The abnormal operating condition injection unit is used to generate a failure scenario of the target server component through a physical field simulation engine, so that the target server component is tested in the failure scenario.
4. The server component durability testing system according to claim 3, characterized in that: The orthogonal experimental model library of the dynamic parameter coupling unit adopts a multi-factor coupling optimization algorithm to generate environmental parameter combinations by establishing nonlinear interaction relationships between environmental parameters; The environmental calibration unit is used to calibrate the sensor monitoring the composite test environment using a dynamic baseline calibration algorithm and suppress electromagnetic interference signals generated by the operation of the environmental control equipment through frequency domain filtering technology; The abnormal working condition injection unit is used to integrate a multi-physics field coupling simulation model and match the failure mode parameters in real time according to the load state of the target server component to generate a failure scenario of the target server component.
5. The server component durability testing system according to claim 1, wherein: The load simulation module includes: a network traffic generation unit, a computing task loading unit and a load scheduling engine; The network traffic generating unit is configured to generate a network traffic load of a hybrid protocol; The computing task loading unit is used to deploy multiple benchmark test program sets through virtualized containers to generate computing task loads; The load scheduling engine is used to coordinate the timing of the network traffic load in the network traffic generating unit and the computing task load in the computing task loading unit based on the load timing map.
6. The server component durability testing system according to claim 5, characterized in that: The network traffic generation unit is configured to generate a mixed traffic load including multiple protocol types through a reconfigurable protocol stack architecture and deep packet feature extraction, and to control packet transmission characteristics based on a traffic shaping algorithm to generate a network traffic load of the mixed protocol; The computing task loading unit is used to deploy a heterogeneous computing resource scheduling framework, use virtualization technology to isolate resource competition between different computing tasks, and dynamically adjust the thread allocation strategy of multiple benchmark test program sets to generate computing task loads; The load scheduling engine is used to build a time-sensitive network-based system and adopt a priority preemptive scheduling algorithm to control the timing relationship between the network traffic load and the computing task load.
7. The server component durability testing system according to claim 1, characterized in that: The intelligent control center includes: a test strategy configuration engine, a real-time scheduler and a fault-tolerant control unit; The test strategy configuration engine is configured to configure a test strategy for a target service component, the test strategy including parameter rules for a multi-stage test strategy, and to adjust the test strategy based on the degradation assessment result; The real-time scheduler is used to synchronize the timing logic of environmental parameter adjustment and load application, and establish the relationship between temperature threshold trigger events and load scheduling instructions; The fault-tolerant control unit is used to deploy a multi-level exception protection mechanism for the target server component.
8. The server component durability testing system according to claim 7, characterized in that: The test strategy configuration engine is used to generate control logic for a parameter configuration period, a steady-state operation period, a stress enhancement period, and a fault induction period for the target server component using a multi-stage stress loading model to configure a test strategy for the target server component; The real-time scheduler is used to construct a time-varying constraint relationship matrix, map temperature threshold trigger events into a logical sequence of load scheduling instructions, and use an event-driven scheduling mechanism to synchronize the timing logic of environmental parameter adjustment and load application; The fault-tolerant control unit is used to adjust the load of the target server component based on a load pressure adaptive attenuation algorithm when the target server component is in an overloaded state, and to eliminate the cumulative effects of abnormal working conditions through a dynamic compensation mechanism for an environmental parameter safety interval, while recovering data using hardware status snapshot technology.
9. The server component durability testing system according to claim 1, characterized in that: The data monitoring and analysis module includes: a multi-source data acquisition unit, a feature extraction unit and a degradation prediction unit; The multi-source data acquisition unit is used to concurrently acquire environmental parameter data of the test environment construction module, load application data of the load simulation module, and real-time response data of the target server component, and send the data to the feature extraction unit; The feature extraction unit is configured to extract a performance degradation feature of the target server component based on the environmental parameter data, the load application data, and the real-time response data, and send the performance degradation feature to the degradation prediction unit; The degradation prediction unit is used to construct a life prediction model, input the performance degradation characteristics into the life prediction model, and output a confidence interval prediction value of the remaining life of the target server component through deep residual network fusion.
10. The server component durability testing system according to claim 9, characterized in that: The multi-source data acquisition unit is used to build a multi-modal signal synchronous acquisition system, use filtering technology to process broadband analog signals, and use analytical tools to obtain transaction-level operation records on the digital bus in real time; The feature extraction unit is used to extract the performance degradation characteristics of the target server component by using a time-frequency domain hybrid decomposition algorithm; The degradation prediction unit is used to construct a life prediction model. The life prediction model is trained based on the relationship between a preset composite test environment, network traffic load, computing task load, and performance degradation of server components. The life prediction model quantifies the uncertainty of the remaining life prediction through a Bayesian belief network to generate a performance degradation warning decision tree based on risk level.
11. A server component durability testing method, applied to the server component durability testing system according to any one of claims 1 to 10, characterized in that: The method comprises: Configuring a test strategy for a target server component and, based on the test strategy, determining a composite test environment, network traffic load, and computing task load for the target server to perform a durability test on the target server component; Collecting environmental parameter data of a test environment construction module, load application data of a load simulation module, and real-time response data of the target server component, and generating a degradation assessment result; determining whether to adjust the test strategy based on the degradation assessment result; If it is determined to adjust the test strategy, the test strategy is adjusted and the adjusted test strategy is used as the test strategy for the target server component. The steps of determining the composite test environment, network traffic load and computing task load of the target server based on the test strategy to test the target server component are continued until the test is completed to generate a durability assessment report for the target server.
12. The method according to claim 11, characterized in that The method further comprises: During the testing process of the target server component based on the test strategy, a failure scenario of the target server component is added so that the target server component is tested in the failure scenario; wherein the failure scenario is generated by a multi-physics field coupling simulation model, and the multi-physics field coupling simulation model matches the failure mode parameters in real time according to the load status of the target server component.
13. An electronic device, characterized in that: include: memory for storing computer programs; A processor, configured to implement the steps of the server component durability testing method according to any one of claims 11 to 12 when executing the computer program.
14. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the steps of the server component durability testing method according to any one of claims 11 to 12 are implemented.
15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the server component durability testing method according to any one of claims 11 to 12 are implemented.
Citation Information
Patent Citations
Server stability test method and device, electronic equipment and nonvolatile storage medium
CN118819992A
Hardware basic service component test system
CN119806925A