A server performance test data analysis system and method in a Xinxin environment

CN116955047BActive Publication Date: 2026-09-22STATE GRID HENAN INFORMATION & TELECOMM CO +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310998887.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-09
Publication Date
2026-09-22
Estimated Expiration
2043-08-09

AI Technical Summary

Technical Problem

未考虑结合并发用户的数量以及不同的用户的数据量进行服务器的性能测试,具体的,服务器在进行数据处理时,不同的用户的待处理数据量是不同的,因此仅仅从并发用户的数量或者数据量的角度则无法准确的实现对服务器的性能的测试

Benefits of technology

[0008]通过服务器在数量设定值的用户数量以及用户数据量为待处理数据量下的服务器的硬件占有率,并结合所述服务器的处理延时和数据处理量进行初始性能测试结果的确认,从而实现了从服务器在不同的待处理数据量的基础上的服务器的性能的测试,充分考虑到不同的运行状态下的服务器的运行性能,也保证了服务器的性能测试的全面性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116955047B_ABST
    Figure CN116955047B_ABST
Patent Text Reader

Abstract

The application provides a server performance test data analysis system and method in a Xinyi environment, and belongs to the technical field of safety management, and specifically comprises the following steps: determining the recommended temperature by the data processing amount of the server per unit time, the time proportion of the data processing amount greater than the set threshold value, the maintenance cycle, and the power of the radiator; when the initial performance test result determined by the running temperature of the server does not meet the requirements, obtaining the cumulative working time of the server under the recommended temperature when the number of users and the user data amount are the to-be-processed data amount, and combining the hardware occupancy rate, the processing delay, the data processing amount per unit time of the server under the recommended temperature, and the initial performance test result of the server to confirm the performance test result of the server, so that the accurate evaluation of the server performance is further realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of data analysis technology, specifically relating to a server performance testing data analysis system and method under the domestic IT innovation environment. Background Technology

[0002] To meet the requirements of localization and self-reliance, especially with the rapid development of the information technology innovation industry, more and more servers and other information data processing equipment are adopting domestically developed architectures. However, at the same time, how to conduct performance testing on domestically produced servers to meet the needs of domestic substitution has become an urgent technical problem to be solved.

[0003] To analyze and process performance test data from domestically produced servers, the invention patent "A Server Performance Testing Method, System, Equipment, and Medium" describes a method that tests each sub-test using the corresponding number of test groups and records the time; obtains the preset total weight and the sub-weight corresponding to each sub-test; calculates the average by multiplying the time corresponding to each sub-test by its corresponding sub-weight, and uses the result of multiplying the average by the total weight as the performance test result. However, the following technical problems exist: The performance test did not consider the number of concurrent users and the amount of data from different users. Specifically, when the server is processing data, the amount of data to be processed by different users is different. Therefore, it is impossible to accurately test the server's performance by only considering the number of concurrent users or the amount of data.

[0004] The test did not take into account the server's operating temperature and cooling fan power. Specifically, server performance varies significantly under different operating temperatures and cooling power. Therefore, without considering these factors, it is impossible to accurately assess the server's performance.

[0005] Based on the above technical issues, it is necessary to design a server performance test data analysis system and method in the context of information technology innovation. Summary of the Invention

[0006] The purpose of this invention is to provide a server performance test data analysis system and method under the domestic IT innovation environment.

[0007] To address the aforementioned technical problems, the first aspect of this invention provides a method for analyzing server performance test data in a domestically developed information technology environment, comprising: S1. Determine the peak, trough, and average data volume of a user's single processing session based on the server type. S2. The peak, trough and average data volume are respectively taken as the data volume to be processed, and the maximum number of concurrent users of the server is taken as the quantity setting value. The hardware occupancy of the server under the quantity setting value and the user data volume is the data volume to be processed. The initial performance test results are confirmed by combining the server's processing latency and data processing volume. S3. Determine the recommended temperature based on the server's data processing volume per unit time, the percentage of time the data processing volume exceeds the set threshold, the maintenance cycle, and the power of the heat sink. Determine whether the initial performance test result meets the requirements based on the server's operating temperature. If yes, use the initial performance test result as the performance test result; otherwise, proceed to step S4. S4. Obtain the cumulative working time of the server at the recommended temperature under the set number of users and the amount of user data to be processed, and confirm the performance test results of the server by combining the hardware occupancy rate, processing latency, data processing volume per unit time and the initial performance test results of the server at the recommended temperature.

[0008] By measuring the server's hardware occupancy under a set number of users and a user data volume equal to the amount of data to be processed, and combining this with the server's processing latency and data processing volume, the initial performance test results were confirmed. This enabled the testing of the server's performance under different amounts of data to be processed, fully considering the server's performance under different operating conditions and ensuring the comprehensiveness of the server performance test.

[0009] The recommended temperature is determined by considering the server's data processing volume per unit time, the percentage of time the data processing volume exceeds a set threshold, the maintenance cycle, and the power of the heat sink. This allows for the determination of the recommended temperature based on the server's data processing status, the impact of the maintenance cycle on the heat sink, and the condition of the heat sink, further ensuring the accuracy of the server's operating status assessment.

[0010] The performance test results of the server are confirmed by combining the cumulative working time, the server's hardware occupancy rate at the recommended temperature, the processing latency, the amount of data processed per unit time, and the server's initial performance test results. This comprehensive consideration of the server's operating temperature and its operating status at the recommended temperature ensures the accuracy of the server's operating status assessment.

[0011] On the other hand, this application provides a computer system comprising: a memory and a processor connected in communication, and a computer program stored in the memory and capable of running on the processor, characterized in that: when the processor runs the computer program, it executes the above-described method for analyzing server performance test data under a domestically developed information technology environment.

[0012] On the other hand, the present invention provides a computer storage medium storing a computer program, which, when executed in a computer, causes the computer to perform the aforementioned method for analyzing server performance test data under a domestically developed information technology environment.

[0013] Other features and advantages will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention are realized and obtained through the structures particularly pointed out in the description and the drawings.

[0014] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description

[0015] The above and other features and advantages of the present invention will become more apparent from a detailed description of exemplary embodiments thereof with reference to the accompanying drawings.

[0016] Figure 1 This is a flowchart of a server performance test data analysis method under a domestic IT innovation environment, according to Embodiment 1.

[0017] Figure 2 This is a flowchart of a method for confirming the performance test results of the server according to Example 1.

[0018] Figure 3 This is a block diagram of a computer storage medium according to Embodiment 2. Detailed Implementation

[0019] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the embodiments set forth herein; rather, they are provided so that the invention will be thorough and complete, and the concept of the exemplary embodiments will be fully conveyed to those skilled in the art. The same reference numerals in the drawings denote the same or similar structures, and therefore their detailed description will be omitted.

[0020] The terms “a,” “one,” “the,” and “the” are used to indicate the existence of one or more elements / components / etc.; the terms “including” and “having” are used to indicate an open-ended meaning of inclusion and that other elements / components / etc. may exist in addition to the listed elements / components / etc.

[0021] Example 1 To solve the above problems, according to one aspect of the present invention, such as Figure 1 As shown, a method for analyzing server performance test data in a domestic IT innovation environment is provided, including: S1. Determine the peak, trough, and average data volume of a user's single processing session based on the server type. S2. The peak, trough and average data volume are respectively taken as the data volume to be processed, and the maximum number of concurrent users of the server is taken as the quantity setting value. The hardware occupancy of the server under the quantity setting value and the user data volume is the data volume to be processed. The initial performance test results are confirmed by combining the server's processing latency and data processing volume. S3. Determine the recommended temperature based on the server's data processing volume per unit time, the percentage of time the data processing volume exceeds the set threshold, the maintenance cycle, and the power of the heat sink. Determine whether the initial performance test result meets the requirements based on the server's operating temperature. If yes, use the initial performance test result as the performance test result; otherwise, proceed to step S4. S4. Obtain the cumulative working time of the server at the recommended temperature under the set number of users and the amount of user data to be processed, and confirm the performance test results of the server by combining the hardware occupancy rate, processing latency, data processing volume per unit time and the initial performance test results of the server at the recommended temperature.

[0022] By measuring the server's hardware occupancy under a set number of users and a user data volume equal to the amount of data to be processed, and combining this with the server's processing latency and data processing volume, the initial performance test results were confirmed. This enabled the testing of the server's performance under different amounts of data to be processed, fully considering the server's performance under different operating conditions and ensuring the comprehensiveness of the server performance test.

[0023] The recommended temperature is determined by considering the server's data processing volume per unit time, the percentage of time the data processing volume exceeds a set threshold, the maintenance cycle, and the power of the heat sink. This allows for the determination of the recommended temperature based on the server's data processing status, the impact of the maintenance cycle on the heat sink, and the condition of the heat sink, further ensuring the accuracy of the server's operating status assessment.

[0024] The performance test results of the server are confirmed by combining the cumulative working time, the server's hardware occupancy rate at the recommended temperature, the processing latency, the amount of data processed per unit time, and the server's initial performance test results. This comprehensive consideration of the server's operating temperature and its operating status at the recommended temperature ensures the accuracy of the server's operating status assessment.

[0025] Furthermore, the peak value of the data volume processed by the user in a single transaction is the maximum value of the data volume processed by the user in a single transaction, and the trough value of the data volume processed by the user in a single transaction is the minimum value of the data volume processed by the user in a single transaction.

[0026] Furthermore, the peak, trough, and average data volume of a single user's processing session are determined based on the server type, specifically including: The data processing type of the user on the server is determined by the type of the server, and the range of data volume processed by the user in a single transaction is determined by the data processing type of the user. The peak value, valley value and average value of data volume processed by the user in a single transaction are determined by the data volume range.

[0027] It should be noted that the method for confirming the initial performance test results is as follows; S11 respectively defines the server's operating state when the number of users and the amount of user data are at the valley value, the server's operating state when the number of users and the amount of user data are at the average value, and the server's operating state when the number of users and the amount of user data are at the peak value as the valley operating state, the average operating state, and the peak operating state. S12 confirms the initial performance evaluation of the server under low-peak operating conditions by measuring the server's hardware occupancy, processing latency, and data processing volume. It then determines whether it is necessary to confirm the initial performance evaluation of the server under average operating conditions and the initial performance evaluation of the server under peak operating conditions based on the initial performance evaluation of the server under low-peak operating conditions. If yes, proceed to the next step; otherwise, confirm the initial performance test results based on the initial performance evaluation of the server under low-peak operating conditions. S13 confirms the initial performance evaluation of the server under average operating conditions by measuring the server's hardware occupancy, processing latency, and data processing volume under average operating conditions. Then, it determines whether it is necessary to confirm the initial performance evaluation of the server under peak operating conditions by measuring the initial performance evaluation of the server under average operating conditions. If yes, proceed to the next step; otherwise, confirm the initial performance test results by measuring the initial performance evaluation of the server under low operating conditions and the initial performance evaluation of the server under average operating conditions. S14 determines the average amount of user data on the server within a set time period based on the server type, and calculates the probability of the server operating in a low-end state, the probability of operating in an average state, and the probability of operating in a peak state based on the proportion of time when the user data volume of the server within the set time period is at the peak, the low, and the average. Then, it determines whether it is necessary to confirm the initial performance evaluation of the server in the peak state based on the probability of the server operating in the peak state. If yes, proceed to the next step; otherwise, confirm the initial performance test results based on the initial performance evaluation of the server operating in a low-end state and the initial performance evaluation of the server operating in an average state. S15 confirms the initial performance evaluation of the server under peak operating conditions by measuring the server's hardware occupancy, processing latency, and data processing volume under peak operating conditions, and confirms the initial performance test results by combining the initial performance evaluation of the server under low operating conditions and its probability, the initial performance evaluation of the server under average operating conditions and its probability, and the probability of the server under peak operating conditions.

[0028] Furthermore, determining whether it is necessary to confirm the initial performance evaluation of the server under average operating conditions and the initial performance evaluation of the server under peak operating conditions based on the initial performance evaluation of the server under low-peak operating conditions specifically includes: Based on the hardware occupancy rate of the server during off-peak operation, determine whether it is necessary to confirm the initial performance evaluation of the server during average operation and the initial performance evaluation of the server during peak operation. If yes, proceed to the next step; otherwise, do not confirm the initial performance evaluation of the server during average operation and the initial performance evaluation of the server during peak operation. The processing latency of the server during off-peak operation is used to determine whether it is necessary to confirm the initial performance evaluation of the server during average operation and the initial performance evaluation of the server during peak operation. If yes, proceed to the next step; otherwise, do not confirm the initial performance evaluation of the server during average operation and the initial performance evaluation of the server during peak operation. The initial performance evaluation of the server under low-peak operating conditions is used to determine whether it is necessary to confirm the initial performance evaluation of the server under average operating conditions and the initial performance evaluation of the server under peak operating conditions.

[0029] Furthermore, the initial performance test results are confirmed by using the initial performance evaluation metrics of the server under off-peak operating conditions and the initial performance evaluation metrics of the server under average operating conditions, specifically including: Obtain the initial performance evaluation of the server under off-peak operating conditions and the initial performance evaluation of the server under average operating conditions, and confirm the initial performance test results by combining the probability of the server under off-peak operating conditions and the probability of the server under average operating conditions.

[0030] It is understood that the method for determining the recommended temperature is as follows: S21 determines the average data processing volume and the number of users served by the server per unit time based on the type of the server, and confirms the baseline operating temperature of the server based on the average data processing volume, the average number of users served, and the power of the server's heat sink. S22 determines the maintenance cycle of the server based on the server type, and determines whether the maintenance cycle of the server is greater than a preset time threshold. If yes, proceed to step S25; otherwise, proceed to step S23. S23 takes the percentage of time during which the number of users served by the server within a set time period is greater than the average number of users served as the user busy time percentage, and determines whether the accuracy of the benchmark operating temperature meets the requirements by the user busy time percentage. If yes, proceed to step S24; otherwise, proceed to step S25. S24 takes the percentage of time during which the server's data processing volume per unit time is greater than the average data processing volume per unit time as the percentage of busy data time, and determines whether the accuracy of the benchmark operating temperature meets the requirements based on the percentage of busy data time. If yes, the benchmark operating temperature is taken as the recommended temperature; otherwise, proceed to step S25. S25 determines the server's temperature correction amount based on the server's data busy time percentage, the data processing volume per unit time within the data busy time percentage, the server's user busy time percentage, the number of service users per unit time within the user busy time percentage, and the server's maintenance cycle, and determines the recommended temperature based on the temperature correction amount and the baseline operating temperature.

[0031] Specifically, the preset time threshold is determined based on the number of heat sinks, the number of fan blades, the number of ventilation holes in the heat sinks, and the area of ​​the ventilation holes. The more heat sinks, fan blades, ventilation holes, and ventilation hole area of ​​the heat sink, the smaller the preset time threshold.

[0032] Specifically, such as Figure 2 As shown, the method for confirming the performance test results of the server is as follows: S31 determines the recommended performance test results of the server under low-peak operating conditions by the server's cumulative working time under low-peak operating conditions, the server's hardware occupancy rate under recommended temperature, processing latency, and data processing volume per unit time. S32 determines the recommended performance test results of the server under average operating conditions by the server's cumulative working time under average operating conditions, the server's hardware occupancy rate under recommended temperature, processing latency, and data processing volume per unit time; S33 determines the recommended performance test results of the server under peak operating conditions by measuring the server's cumulative working time under peak operating conditions, the server's hardware occupancy rate under recommended temperature, processing latency, and data processing volume per unit time. S34 confirms the server's performance test results by combining the recommended performance test results and probabilities of the server in low-peak operating conditions, the recommended performance test results and probabilities of the server in average operating conditions, and the recommended performance test results and probabilities of the server in peak operating conditions, and the initial performance test results.

[0033] Example 2 This application provides a computer system comprising: a memory and a processor connected in communication, and a computer program stored in the memory and capable of running on the processor, characterized in that: when the processor runs the computer program, it executes the above-described method for analyzing server performance test data under a domestically developed information technology environment.

[0034] Example 3 like Figure 3As shown, the present invention provides a computer storage medium storing a computer program, which, when executed in a computer, causes the computer to perform the aforementioned method for analyzing server performance test data under a domestically developed information technology environment.

[0035] Based on the above-described preferred embodiments of the present invention, and through the foregoing description, those skilled in the art can make various changes and modifications without departing from the inventive concept. The technical scope of this invention is not limited to the contents of the specification, but must be determined according to the scope of the claims.

Claims

1. A method for analyzing server performance test data under a domestically developed information technology environment, characterized in that, Specifically, it includes: Determine the peak, trough, and average data volume of a user's single processing session based on the server type; The peak, trough, and average data volumes are respectively taken as the data volume to be processed, and the maximum number of concurrent users of the server is taken as the quantity setting value. The hardware occupancy of the server is determined when the number of users and the user data volume are the data volume to be processed. The initial performance test results are confirmed by combining the server's processing latency and data processing volume. The recommended temperature is determined by the server's data processing volume per unit time, the percentage of time the data processing volume exceeds the set threshold, the maintenance cycle, and the power of the heat sink. The initial performance test result is then used to determine whether the server's operating temperature meets the requirements. If yes, the initial performance test result is used as the performance test result; otherwise, the process proceeds to the next step. The cumulative working time of the server reaching the recommended temperature under the set number of users and the amount of user data to be processed is obtained, and the performance test results of the server are confirmed by combining the hardware occupancy, processing latency, data processing volume per unit time and the initial performance test results of the server at the recommended temperature. The method for determining the recommended temperature is as follows: S21 determines the average data processing volume and the number of users served by the server per unit time based on the type of the server, and confirms the baseline operating temperature of the server based on the average data processing volume, the average number of users served, and the power of the server's heat sink. S22 determines the maintenance cycle of the server based on the server type, and determines whether the maintenance cycle of the server is greater than a preset time threshold. If yes, proceed to step S25; otherwise, proceed to step S23. S23 takes the percentage of time during which the number of users served by the server within a set time period is greater than the average number of users served as the user busy time percentage, and determines whether the accuracy of the benchmark operating temperature meets the requirements by the user busy time percentage. If yes, proceed to step S24; otherwise, proceed to step S25. S24 takes the percentage of time during which the server's data processing volume per unit time is greater than the average data processing volume per unit time as the percentage of busy data time, and determines whether the accuracy of the benchmark operating temperature meets the requirements based on the percentage of busy data time. If yes, the benchmark operating temperature is taken as the recommended temperature; otherwise, proceed to step S25. S25 determines the server's temperature correction amount based on the server's data busy time percentage, the data processing volume per unit time within the data busy time percentage, the server's user busy time percentage, the number of service users per unit time within the user busy time percentage, and the server's maintenance cycle, and determines the recommended temperature based on the temperature correction amount and the baseline operating temperature.

2. The server performance test data analysis method under the domestic IT innovation environment as described in claim 1, characterized in that, The peak value of the amount of data processed by a user in a single transaction is the maximum value of the amount of data processed by the user in a single transaction, and the trough value of the amount of data processed by a user in a single transaction is the minimum value of the amount of data processed by the user in a single transaction.

3. The method for analyzing server performance test data in a domestically developed information technology environment as described in claim 1, characterized in that, Determining the peak, trough, and average data volume of a user's single processing session based on the server type specifically includes: determining the user's data processing type based on the server type, determining the range of data volume processed by the user in a single processing session based on the user's data processing type, and determining the peak, trough, and average data volume of the user's single processing session based on the data volume range.

4. The method for analyzing server performance test data in a domestically developed information technology environment as described in claim 1, characterized in that, The method for confirming the initial performance test results is as follows: The server's operating state when the number of users and the amount of user data are at the valley value, the server's operating state when the number of users and the amount of user data are at the average value, and the server's operating state when the number of users and the amount of user data are at the peak value are respectively referred to as the valley operating state, the average operating state, and the peak operating state. The initial performance evaluation of the server under off-peak operating conditions is confirmed by measuring the server's hardware occupancy, processing latency, and data processing volume. The initial performance evaluation of the server under off-peak operating conditions is then used to determine whether it is necessary to confirm the initial performance evaluation of the server under average operating conditions and the initial performance evaluation of the server under peak operating conditions. If yes, proceed to the next step; otherwise, the initial performance test results are confirmed by measuring the initial performance evaluation of the server under off-peak operating conditions. The initial performance evaluation of the server under average operating conditions is confirmed by measuring the server's hardware occupancy, processing latency, and data processing volume. Then, the initial performance evaluation of the server under average operating conditions is used to determine whether it is necessary to confirm the initial performance evaluation of the server under peak operating conditions. If yes, proceed to the next step; otherwise, confirm the initial performance test results by measuring the initial performance evaluation of the server under low operating conditions and the initial performance evaluation of the server under average operating conditions. Based on the server type, determine the average user data volume of the server within a set time period. Then, combine the proportion of time when the user data volume of the server is at its peak, trough, and average within the set time period to determine the probability of the server operating in a low-trough state, the probability of operating in an average state, and the probability of operating in a peak state. Based on the probability of the server operating in a peak state, determine whether it is necessary to confirm the initial performance evaluation of the server operating in a peak state. If yes, proceed to the next step; otherwise, confirm the initial performance test results based on the initial performance evaluation of the server operating in a low-trough state and the initial performance evaluation of the server operating in an average state. The initial performance evaluation of the server under peak operating conditions is confirmed by measuring the server's hardware occupancy, processing latency, and data processing volume under peak operating conditions. The initial performance test results are then confirmed by combining the initial performance evaluation of the server under off-peak operating conditions and its probability, the initial performance evaluation of the server under average operating conditions and its probability, and the probability of the server under peak operating conditions.

5. The server performance test data analysis method under the domestic IT innovation environment as described in claim 4, characterized in that, Determining whether to confirm the initial performance evaluation of the server under average and peak operating conditions based on the initial performance evaluation of the server under low-peak operating conditions specifically includes: determining whether to confirm the initial performance evaluation of the server under average and peak operating conditions based on the hardware occupancy rate of the server under low-peak operating conditions; if yes, proceed to the next step; if no, do not confirm the initial performance evaluation of the server under average and peak operating conditions for the time being. The processing latency of the server during off-peak operation is used to determine whether it is necessary to confirm the initial performance evaluation of the server during average operation and the initial performance evaluation of the server during peak operation. If yes, proceed to the next step; otherwise, do not confirm the initial performance evaluation of the server during average operation and the initial performance evaluation of the server during peak operation. The initial performance evaluation of the server under low-peak operating conditions is used to determine whether it is necessary to confirm the initial performance evaluation of the server under average operating conditions and the initial performance evaluation of the server under peak operating conditions.

6. The server performance test data analysis method under the domestic IT innovation environment as described in claim 4, characterized in that, The initial performance test results are confirmed by using the initial performance evaluation values ​​of the server under low-peak operating conditions and the initial performance evaluation values ​​of the server under average operating conditions. Specifically, this includes: obtaining the initial performance evaluation values ​​of the server under low-peak operating conditions and the initial performance evaluation values ​​of the server under average operating conditions, and confirming the initial performance test results by combining the probability of the server operating under low-peak operating conditions and the probability of the server operating under average operating conditions.

7. The method for analyzing server performance test data in a domestically developed information technology environment as described in claim 1, characterized in that, The preset time threshold is determined based on the number of heat sinks, the number of fan blades, the number and area of ​​the ventilation holes of the heat sinks. The more heat sinks, fan blades, ventilation holes, and ventilation hole area of ​​the heat sinks, the smaller the preset time threshold.

8. A computer system, comprising: A memory and processor connected by communication, and a computer program stored on the memory and capable of running on the processor, characterized in that: when the processor runs the computer program, it executes a server performance test data analysis method under the information technology innovation environment as described in any one of claims 1-7.

9. A computer storage medium storing a computer program thereon, wherein when the computer program is executed in a computer, the computer executes a server performance test data analysis method under a domestically developed information technology environment as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Testing method, device and system for cluster performance of server

    CN108920348A

  • Edge resource allocation method and device

    CN113760541A