Memory test method based on Feiteng 2000+CPUTechnical Field
The invention relates to the technical field of storage detection, in particular to a storage test method based on Feiteng 2000+CPU.
Background
Under the large environment of national autonomous control, the number of storage products based on the domestic CPU is increased, and tests based on the domestic CPU are performed, so that the usability, reliability and stability of the products are ensured, and the current test key work is realized; according to the architecture and design of the CPU, how to improve the performance is analyzed, the method is also an important index of the product, the existing test scheme is based on the continuation of the x86 scheme, the frames and design of the domestic Feiteng 2000+CPU are not considered, the characteristics of the domestic Feiteng 2000+CPU are not combined, the test is insufficient, the reliability and stability are poor, serious conditions such as dead halt and unavailable hardware easily occur in actual use, the optimal performance cannot be tested, and the product competitiveness is reduced, therefore, the method for testing the storage based on the Feiteng 2000+CPU is designed, and the reliability, stability and usability of the product stored based on the domestic Feiteng 2000+CPU are guaranteed, so that the best performance of the Feiteng 2000+CPU is urgently needed for the current storage detection technical field.
Disclosure of Invention
The invention provides a memory test method based on Feiteng 2000+CPU to solve the problems existing in the prior art.
In order to achieve the above object, the embodiment of the present invention provides the following technical solutions:
according to the embodiment of the invention, a memory test method based on Feiteng 2000+CPU comprises Feiteng 2000+CPU, a configuration test hardware environment, a configuration test software environment, a test engine and test data analysis, wherein the configuration test hardware environment is configured according to the hardware architecture and design of Feiteng 2000+CPU, such as PCIe slots into which different HBA cards are inserted are configured according to nodes where PCIe is located;
the configuration test software environment is a software environment such as an OS, an IO tool, a data verification tool and a pressure tool which are required by automatic grabbing test from a dock container warehouse according to different test contents, and has the capability of dynamically adjusting corresponding core binding and interrupt binding so as to optimize test data of the Feiteng 2000+CPU related stability and performance;
the test engine is mainly responsible for completing required test items such as performance, reliability, stability, restarting, fault simulation and IO test items, can automatically analyze data, automatically compare the data with a preset value, and optimize both software and hardware if the data does not reach the expected data, wherein the software is returned to the test engine in terms of flow, automatically adjusts binding core and interrupt binding strategy according to the node where PCIe is located, and re-tests the data; in the aspect of hardware, when the performance and stability preset values cannot be met by the test engine, the system automatically prompts that hardware configuration needs to be conducted again, and the PCIe slot in which the HBA card is located needs to be reconfigured.
Further, the test engine internally comprises test data analysis, and specific test data of the Feiteng 2000+CPU is obtained through the test data analysis.
The invention has the following advantages:
the test engine based on the Feiteng 2000+CPU storage test method does not need to be manually participated, improves the quality and the test efficiency of test results, provides a Feiteng 2000+CPU storage product test technology, ensures the stability and the reliability of products, and simultaneously provides a Feiteng 2000+CPU performance optimization technology, and can exert the maximum efficacy of the CPU.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below. It will be apparent to those of ordinary skill in the art that the drawings in the following description are exemplary only and that other implementations can be obtained from the extensions of the drawings provided without inventive effort.
The structures, proportions, sizes, etc. shown in the present specification are shown only for the purposes of illustration and description, and are not intended to limit the scope of the invention, which is defined by the claims, so that any structural modifications, changes in proportions, or adjustments of sizes, which do not affect the efficacy or the achievement of the present invention, should fall within the scope of the invention.
Fig. 1 is a schematic flow structure of the present invention.
Detailed Description
Other advantages and advantages of the present invention will become apparent to those skilled in the art from the following detailed description, which, by way of illustration, is to be read in connection with certain specific embodiments, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The terms such as "upper", "lower", "left", "right", "middle" and the like are also used in the present specification for convenience of description, but are not intended to limit the scope of the present invention, and the changes or modifications of the relative relationship thereof are considered to be within the scope of the present invention without substantial modification of the technical content.
The invention provides a technical scheme that:
a memory test method based on Feiteng 2000+CPU includes Feiteng 2000+CPU, configuring test hardware environment, configuring test software environment, test engine and test data analysis, said configuring test hardware environment configuring according to hardware architecture and design of Feiteng 2000+CPU, configuring PCIe slot inserted by different HBA card according to node of PCIe;
the configuration test software environment is a software environment such as an OS, an IO tool, a data verification tool and a pressure tool which are required by automatic grabbing test from a dock container warehouse according to different test contents, and has the capability of dynamically adjusting corresponding core binding and interrupt binding so as to optimize test data of the Feiteng 2000+CPU related stability and performance;
the test engine is mainly responsible for completing required test items such as performance, reliability, stability, restarting, fault simulation and IO test items, can automatically analyze data, automatically compare the data with a preset value, and optimize both software and hardware if the data does not reach the expected data, wherein the software is returned to the test engine in terms of flow, automatically adjusts binding core and interrupt binding strategy according to the node where PCIe is located, and re-tests the data; in the aspect of hardware, when the performance and stability preset values cannot be met by the test engine, the system automatically prompts that hardware configuration needs to be conducted again, and the PCIe slot in which the HBA card is located needs to be reconfigured.
In the invention, the following components are added: the test engine internally comprises test data analysis, and specific test data of the Feiteng 2000+CPU is obtained through the test data analysis.
While the invention has been described in detail in the foregoing general description and specific examples, it will be apparent to those skilled in the art that modifications and improvements can be made thereto. Accordingly, such modifications or improvements may be made without departing from the spirit of the invention and are intended to be within the scope of the invention as claimed.