SSD (Solid State Disk) testing method
Through a comprehensive SSD solid-state drive testing method, using diversified test data and multi-dimensional evaluation indicators, the problem that existing test methods cannot fully reflect SSD performance is solved, and more accurate and reliable performance evaluation is achieved, ensuring the stability and reliability of SSD in complex application scenarios.
Patent Information
- Application Number
- CN202510021009.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-07
- Publication Date
- 2025-04-25
AI Technical Summary
The existing SSD solid-state drive testing methods lack comprehensive, accurate and systematic evaluation, and cannot truly reflect the performance of SSD under different data types, read and write modes and transmission conditions, and ignore the stability and signal integrity during data transmission.
A comprehensive SSD solid-state drive testing method is adopted to monitor signal integrity in real time through specific types of test data and multi-dimensional evaluation indicators, including sequential read and write, random read and write and mixed read and write data, multiple file formats and different transmission rates, and conduct comprehensive performance evaluation based on preset scoring standards.
This method can accurately reflect the performance of SSD in actual complex application scenarios, provide more detailed and reliable performance data, help users avoid performance misjudgment caused by incomplete testing, ensure the long-term stable and reliable operation of SSD, and reduce the risk of failure caused by factors such as overheating and power instability.
Smart Images

Figure CN119883766A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of solid state disks, and in particular to a method for testing an SSD solid state disk. Background Art
[0002] With the rapid development of information technology, the demand for data storage has exploded. SSD solid state drives have been widely used in the field of computer storage due to their advantages such as fast reading and writing speed, strong shock resistance, and low power consumption. All kinds of equipment, from personal computers, servers to industrial control computers, have strict requirements on their performance. Therefore, accurate and comprehensive testing of the performance of SSD solid state drives has become a key link in ensuring stable system operation and secure data storage.
[0003] In traditional SSD testing methods, most of them only focus on simple read and write speed tests, such as focusing on single sequential read and write or random read and write operations, and the test data type is relatively simple, often limited to a small amount of data in a specific format, and cannot truly simulate actual complex application scenarios. This simple testing method ignores the performance differences of SSDs under different data types, different read and write modes, and different transmission conditions, making the test results unable to fully reflect the actual performance level of the SSD.
[0004] At the same time, traditional testing methods lack effective monitoring and evaluation methods for key indicators such as stability and signal integrity during data transmission. In the actual data storage and reading process, signal fluctuations may cause data errors or transmission delays, which in turn affect the overall performance of the SSD. However, these factors have not been given enough attention in previous tests, resulting in system failures or performance degradation caused by failure to consider these factors in actual use.
[0005] In addition, existing testing methods lack systematic and comprehensive scoring standards, and often simply give numerical values for read and write speeds without comprehensively considering data accuracy, completeness, and other factors that affect performance. They are unable to provide users with an intuitive, comprehensive, and accurate SSD performance evaluation, making it difficult for users to make accurate decisions when selecting and using SSDs. The selection of SSD products that are not suitable for actual application needs may affect the operating efficiency and stability of the entire system.
[0006] In summary, the existing SSD solid state drive testing methods have many limitations, and there is an urgent need for a method that can test SSD performance more comprehensively, accurately and systematically to meet the needs of SSD performance evaluation in today's diverse and complex application scenarios. The present invention is an innovative SSD solid state drive testing method proposed based on this background. Summary of the invention
[0007] In order to overcome the above-mentioned shortcomings, the present invention aims to provide a technical solution that can solve the above-mentioned problems.
[0008] A method for testing an SSD solid state hard disk comprises the following steps: Connecting the SSD solid state drive to a test device, wherein the test device includes a controller, a data generation module, a data transmission module, a data storage module, and a performance monitoring module; Generate specific types of test data through a data generation module, wherein the specific types of test data include sequential read-write data, random read-write data, and mixed read-write data, wherein the file size of the sequential read-write data is in the range of 1GB-10GB, the operation block size of the random read-write data is in the range of 4KB-64KB, the ratio of sequential read-write to random read-write in the mixed read-write data is between 1:1-3:1, and the test data also includes multiple file formats, including but not limited to text files, image files, video files, and audio files, and the data volume of each file format accounts for 10%-30% of the total test data volume; The test data is transmitted to the SSD solid state drive at a preset transmission rate using a data transmission module, wherein the preset transmission rate includes a low-speed transmission rate range of 100MB / s-500MB / s, a medium-speed transmission rate range of 500MB / s-1GB / s, and a high-speed transmission rate range of 1GB / s-2GB / s. During the transmission process, the stability of the data transmission is controlled by a controller, and the signal integrity during the data transmission process is monitored in real time by a performance monitoring module, and the number of times and the duration of the signal fluctuation amplitude within the range of ±5mV-±15mV are recorded; After the data transmission is completed, the SSD solid state hard disk is placed in a standby state for 10 minutes to 30 minutes, and then the data is read from the SSD solid state hard disk again through the data transmission module, and the read data is stored in the data storage module; Compare the read data stored in the data storage module with the original test data, calculate the accuracy and completeness of the data, and score the read and write performance of the SSD solid state drive according to the preset scoring criteria. The preset scoring criteria include a data accuracy score weight of 60%-80%, a data integrity score weight of 20%-40%, and a read and write speed score that is linearly scored according to the ratio of the actual read and write speed to the theoretical read and write speed at different transmission rates. Finally, the comprehensive performance score of the SSD solid state drive is obtained. At the same time, the signal integrity during data transmission is included in the additional indicators of the comprehensive performance evaluation, and points are deducted according to abnormal signal fluctuations.
[0009] As a further solution of the present invention: after the SSD solid state drive is connected to the test equipment, the step of initializing the SSD solid state drive is also included, wherein the initialization operation includes low-level formatting of the SSD solid state drive and checking the SMART information of the SSD solid state drive to ensure that it is in a normal state. If the SMART information shows an abnormality, the test is stopped and an alarm is issued. At the same time, a disk detection tool is used to scan the disk surface of the SSD solid state drive to check whether there are bad sectors. If the number of bad sectors is found to exceed a preset threshold, the SSD solid state drive is determined to be unqualified, and the location and number information of the bad sectors are recorded as part of the test results.
[0010] As a further solution of the present invention: the test data generated by the data generation module also includes data in different compression formats, and the data in different compression formats include ZIP format, RAR format and 7Z format, and the amount of data in each compression format accounts for 10%-30% of the total test data volume. When performing read and write tests on the SSD solid state drive, separate read and write operations are performed on data in different compression formats, and corresponding read and write performance parameters are recorded, and these parameters are included in the final calculation of the comprehensive performance score. At the same time, for the read and write tests of compressed data, it is also necessary to monitor the CPU occupancy rate during the decompression and compression process. If the CPU occupancy rate exceeds 80% for more than 5 seconds, the abnormal situation is recorded and corresponding points are deducted in the comprehensive performance evaluation.
[0011] As a further solution of the present invention: during the test, the operating temperature of the SSD solid state drive is monitored in real time by a temperature sensor. When the temperature exceeds a preset temperature threshold, the test is suspended and the heat dissipation device is started to cool the SSD solid state drive. The test is continued after the temperature drops below the threshold. At the same time, the changes in the read and write performance of the SSD solid state drive in different temperature ranges are recorded, and recorded in the test report as an additional performance indicator. After the test is completed, the heat dissipation performance of the SSD solid state drive is analyzed according to the temperature change curve during the entire test process. If the temperature rise rate exceeds the preset value, it is determined that the heat dissipation performance is poor, and points are deducted in the comprehensive performance evaluation.
[0012] As a further solution of the present invention: the test equipment also includes a power management module, which is used to perform a fluctuation test on the power supply voltage of the SSD solid state hard disk during the test, and the fluctuation range of the power supply voltage includes ±5%-±10%. The read and write test steps in claim 1 are repeated under different power supply voltages, and the performance of the SSD solid state hard disk under different power supply voltages is recorded and incorporated into the comprehensive performance evaluation system to evaluate the working stability of the SSD solid state hard disk in an unstable power supply environment. At the same time, during the power supply voltage fluctuation test, the current change of the SSD solid state hard disk is monitored. If the current fluctuation exceeds a preset range, the abnormal situation is recorded and points are deducted in the comprehensive performance evaluation.
[0013] As a further solution of the present invention: after completing the read and write performance test, it also includes the step of performing a durability test on the SSD solid state drive, wherein the durability test continuously writes and deletes data to the SSD solid state drive through the data generation module, and the amount of data written and deleted reaches 10 times to 20 times the total capacity of the SSD solid state drive. During the durability test, the SSD solid state drive is subjected to a read and write performance test at regular time intervals, and the decay of the read and write performance over time is recorded, and the durability of the SSD solid state drive is scored according to a preset durability scoring standard, and the durability score is incorporated into the final comprehensive performance evaluation. If the SSD solid state drive cannot read and write normally during the durability test, the test is terminated in advance, and the durability of the SSD solid state drive is determined to be unqualified, and the number of writes and deletions and the type of failure when the failure occurs are recorded.
[0014] Compared with the prior art, the present invention has the following beneficial effects: This test method can accurately reflect the performance of SSDs in actual complex application scenarios. Through diversified test data and multi-dimensional evaluation indicators, it covers situations ranging from different read and write modes, multiple file formats to various transmission conditions, etc., to avoid performance misjudgment, provide users with accurate selection basis, and ensure long-term stable and reliable operation of SSDs. For example, through temperature monitoring and heat dissipation control, power supply voltage fluctuation testing and other means, it can reduce the risk of failures caused by overheating, unstable power supply and other factors, extend service life, ensure system stability under different environments, and promote the technological development of the SSD industry, provide product optimization directions for manufacturers, enable them to continuously improve flash memory management, power adaptability, heat dissipation design and other aspects, and promote the entire industry to improve product quality and performance. At the same time, it improves the SSD performance evaluation standards, takes durability, signal integrity and other aspects into consideration, makes the evaluation system more comprehensive and scientific, helps guide the healthy development of the market, and allows users to more confidently choose high-reliability, high-performance SSD products.
[0015] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0017] Figure 1 It is a schematic diagram of the steps of the present invention. DETAILED DESCRIPTION
[0018] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0019] See also Figure 1 In an embodiment of the present invention, a method for testing an SSD solid state hard disk includes the following steps: Connecting the SSD solid state drive to a test device, wherein the test device includes a controller, a data generation module, a data transmission module, a data storage module, and a performance monitoring module; Generate specific types of test data through a data generation module, wherein the specific types of test data include sequential read-write data, random read-write data, and mixed read-write data, wherein the file size of the sequential read-write data is in the range of 1GB-10GB, the operation block size of the random read-write data is in the range of 4KB-64KB, the ratio of sequential read-write to random read-write in the mixed read-write data is between 1:1-3:1, and the test data also includes multiple file formats, including but not limited to text files, image files, video files, and audio files, and the data volume of each file format accounts for 10%-30% of the total test data volume; The test data is transmitted to the SSD solid state drive at a preset transmission rate using a data transmission module, wherein the preset transmission rate includes a low-speed transmission rate range of 100MB / s-500MB / s, a medium-speed transmission rate range of 500MB / s-1GB / s, and a high-speed transmission rate range of 1GB / s-2GB / s. During the transmission process, the stability of the data transmission is controlled by a controller, and the signal integrity during the data transmission process is monitored in real time by a performance monitoring module, and the number of times and the duration of the signal fluctuation amplitude within the range of ±5mV-±15mV are recorded; After the data transmission is completed, the SSD solid state hard disk is placed in a standby state for 10 minutes to 30 minutes, and then the data is read from the SSD solid state hard disk again through the data transmission module, and the read data is stored in the data storage module; Compare the read data stored in the data storage module with the original test data, calculate the accuracy and completeness of the data, and score the read and write performance of the SSD solid state drive according to the preset scoring criteria. The preset scoring criteria include a data accuracy score weight of 60%-80%, a data integrity score weight of 20%-40%, and a read and write speed score that is linearly scored according to the ratio of the actual read and write speed to the theoretical read and write speed at different transmission rates. Finally, the comprehensive performance score of the SSD solid state drive is obtained. At the same time, the signal integrity during data transmission is included in the additional indicators of the comprehensive performance evaluation, and points are deducted according to abnormal signal fluctuations.
[0020] In the technical solution of the present invention: The 1GB-10GB file size range for sequential read and write data is set based on the large file read and write characteristics of common application scenarios such as modern operating system installation files, large game data packages, and professional software material libraries. The continuous read and write operations of these large files place high demands on the sequential read and write performance of the SSD. By generating test data within this range, the performance of the SSD in dealing with such actual applications can be accurately evaluated, including its speed stability for continuous data transmission, storage efficiency for large files, and heat generation and energy consumption during long-term sequential read and write processes. The 4KB-64KB operation block size of random read and write data is closely related to the operating system file system management (such as file index update, directory entry reading and writing), the frequent query and modification of small data records in the database system, and the reading and writing of temporary files and configuration files during the operation of various software. Testing the random read and write performance of the SSD within this range can reflect its response speed, data processing capability and scheduling efficiency of the internal storage unit when processing fragmented, small data volume and frequent read and write requests. It can also reveal the stability and reliability of the SSD when dealing with high-concurrency random read and write tasks; The 1:1-3:1 ratio of sequential and random read / write in mixed read / write data is designed to highly restore the complex and changeable read / write modes in daily use. For example, in daily office scenarios, multiple documents are opened for editing (random read / write) and large project files are saved (sequential read / write) at the same time; or in the process of web browsing, various small pictures and script files are frequently loaded (random read / write) and videos are occasionally played (sequential read / write). This mixed read / write mode test can comprehensively consider the overall performance of the SSD under the interweaving of different read / write tasks, including the effectiveness of its internal cache mechanism, the parallel processing capability of the flash chip, and the optimization degree of the controller's scheduling strategy for complex read / write requests. The design of multiple file formats (text, image, video, audio) each accounting for 10%-30% of the total test data volume is because different file formats have unique data structures and storage requirements. The reading and writing operations of text files are relatively simple, but frequent editing and saving operations can test the performance of SSD when writing small amounts of data continuously; image files have rich metadata and different encoding formats, and their reading and writing processes involve random access to data blocks of different sizes, which can test the random reading and writing performance of SSD when processing such complex data structures; video files are usually large files that are read and written continuously, and have extremely high requirements for the stability and speed of data transmission, which are used to evaluate the ability of SSD in large file sequential transmission and the performance of long-term high-load reading and writing; audio files are between text and video files, and their reading and writing operations during continuous playback and recording can reflect the performance of SSD under medium data volume and certain sequential reading and writing tasks; through comprehensive testing of these different file format data, the performance differences and adaptability of SSD in processing various actual application data can be fully evaluated; The preset low-speed (100MB / s-500MB / s), medium-speed (500MB / s-1GB / s) and high-speed (1GB / s-2GB / s) transfer rate ranges are determined based on a wide range of computer system architectures and application environments. In some traditional laptops, old desktops or storage devices connected via low-speed external interfaces (such as USB2.0), data transmission is usually in the low-speed range. Testing the SSD at this rate can reflect its performance in compatibility and low-performance system environments, including its energy management during low-speed transmission, its adaptability to old interface standards, and its data transmission stability under limited bandwidth. The medium-speed transfer rate range covers the internal data transmission scenarios of most mainstream desktop computers and some entry-level servers. Testing the performance of the SSD at this rate can evaluate its data transmission efficiency, response time, and ability to work with common computer hardware in conventional application environments. The high-speed transfer rate range is targeted at high-performance workstations, enterprise-level servers, and servers equipped with high-speed interfaces (such as PCIe 4.0 and above) to test the performance of SSDs when they fully exert their performance potential, including their data processing capabilities under high bandwidth, their ability to cope with high-speed burst data transmission, and their stability and reliability under extreme performance.
[0021] The controller (main control chip (SSDController)) plays a core regulatory role in the data transmission process. It ensures that the SSD can correctly identify and respond to data transmission requests from the test equipment by adopting advanced transmission protocol parsing and conversion technology (SATA protocol related technology, NVMe protocol related technology). At the same time, it uses intelligent cache management strategies and data pre-fetching algorithms to optimize the data transmission path between the internal storage unit and the interface of the SSD, and improve the efficiency and speed stability of data transmission. For example, when facing continuous large file transmission, the controller can pre-fetch subsequent data blocks into the cache in advance to reduce data reading delays; and when processing random read and write requests for multiple small files, it can quickly schedule cache resources, give priority to responding to high-priority requests, and avoid data transmission congestion and delays. The performance monitoring module uses high-precision signal acquisition chips and real-time data analysis algorithms to conduct all-round monitoring of signal integrity during data transmission, and records the number of times and duration of signal fluctuations within the range of ±5mV-±15mV. This is because within this signal fluctuation range, although data transmission may not immediately show obvious errors, as time accumulates and the number of fluctuations increases, the bit error rate of data transmission will gradually increase, thus affecting the accuracy and integrity of the data, and may even cause file damage or system failure. By monitoring and statistically analyzing these signal fluctuation indicators, we can gain an in-depth understanding of the SSD's anti-interference ability at different transmission rates and environments, the stability of signal transmission, and the impact of its internal circuit design and wiring process on signal quality, providing a key basis for evaluating the SSD's ability to operate reliably in complex electromagnetic environments. After the data read and write operations are completed, comparing the accuracy and integrity of the read data with the original test data is one of the key links in evaluating SSD performance. From the perspective of data accuracy, strict cyclic redundancy check (CRC) algorithm, hash function verification, byte comparison and other technical means are used to carefully check each data block to ensure that no data bits are flipped, lost or tampered during the storage and reading process of the SSD. Since data accuracy is crucial to all application scenarios, especially in the fields of financial transaction data storage, medical imaging data management, scientific research data recording, etc., even a single bit error can lead to serious consequences, so its score weight is set to 60%-80% to highlight its core position in the comprehensive performance evaluation; Data integrity assessment not only focuses on the integrity of the data itself, but also covers the integrity of the file system level, including the correctness of the directory structure, the validity of the file index, and the consistency of the file association relationship. By checking and verifying the file system metadata and analyzing the degree of file fragmentation during the storage process, it ensures that the SSD can maintain stable file storage and access capabilities during long-term use. For example, after frequent file creation, deletion, and modification operations, the SSD should be able to ensure that the integrity of the file system is not affected, and the file read and write operations can still proceed normally. The score weight of data integrity is 20%-40%, reflecting its importance in the comprehensive performance evaluation, but it is slightly lower than data accuracy, because data accuracy is the basis of data availability, and integrity problems can be partially recovered and corrected to a certain extent through file system repair tools. The read / write speed score is linearly scored based on the ratio of the actual read / write speed to the theoretical read / write speed at different transmission rates. This scoring method can intuitively reflect the gap between the performance of the SSD under various actual transmission conditions and the expected performance. The theoretical read / write speed is usually calculated based on the hardware specifications of the SSD (such as the flash chip type, interface standard, controller performance, etc.), while the actual read / write speed is accurately measured through test data at different transmission rates. By comparing the ratio of the two, we can clearly understand the performance of the SSD in different application scenarios. For example, in a high-speed transmission scenario, if the actual read / write speed is close to the theoretical value, it means that the SSD can fully utilize the bandwidth advantage of the high-speed interface, and its internal storage architecture and data transmission path design are relatively optimized. If the actual read / write speed is much lower than the theoretical value, it may indicate the existence of an internal performance bottleneck, such as the read / write delay of the flash chip is too high, the controller's scheduling algorithm is not efficient enough, or there is a problem with the cache mechanism, which provides a clear direction for further performance optimization. The signal integrity during data transmission is included in the additional indicators of comprehensive performance evaluation, and points are deducted according to abnormal signal fluctuations. This is because signal integrity directly affects the quality and stability of data transmission, and thus affects the overall performance of the SSD. If the signal fluctuation amplitude exceeds the allowable range for many times and lasts for a long time during the test, it means that the SSD has weak anti-interference ability in the actual electromagnetic interference environment, which may cause data transmission errors, verification failures, transmission rate reduction, and even system crashes. Therefore, according to the severity and frequency of abnormal signal fluctuations, a certain comprehensive performance score is deducted accordingly. This can more comprehensively and truly reflect the reliability and stability of the SSD in actual applications, and avoid only based on the read and write performance evaluation under ideal transmission conditions and ignoring the potential impact of signal quality problems that may occur in actual use on performance. This comprehensive evaluation method organically combines the accuracy and integrity of SSD data storage and the performance during data transmission, forming a comprehensive, scientific, and rigorous performance evaluation system, which can more deeply and accurately reveal the comprehensive performance level of SSD in actual complex application scenarios, and provide users and manufacturers with more valuable performance evaluation results and optimization and improvement directions. Compared with traditional testing methods, this method can more accurately evaluate the comprehensive performance of SSD solid state drives in complex actual application scenarios. Through diversified test data and multi-dimensional evaluation indicators, it can accurately reflect the actual performance level of SSD under different data types and transmission conditions, including data accuracy, integrity, and read and write speeds in various situations. It also considers the impact of signal integrity on performance, providing users with more detailed and reliable performance data, helping users to gain a deeper understanding of the performance advantages and potential problems of SSDs, and avoiding misjudgment of SSD performance due to incomplete testing.
[0022] In an embodiment of the present invention, after the SSD solid state drive is connected to the test equipment, the step of initializing the SSD solid state drive is also included. The initialization operation includes low-level formatting of the SSD solid state drive and checking the SMART information of the SSD solid state drive to ensure that it is in a normal state. If the SMART information shows an abnormality, the test is stopped and an alarm is issued. At the same time, a disk detection tool is used to scan the disk surface of the SSD solid state drive to check whether there are bad sectors. If the number of bad sectors is found to exceed a preset threshold, the SSD solid state drive is determined to be unqualified, and the location and number information of the bad sectors are recorded as part of the test results.
[0023] The purpose of low-level formatting an SSD is to restore it to its initial state, clear all data and file system structures that may have existed before, and put the SSD in a predictable and uniform initial condition for testing. This step helps to eliminate data fragments, inconsistent sector marks, and possible hidden errors left over from previous use, ensuring that each test starts from a "clean" storage state, avoiding the interference of historical data on the read and write performance of new test data, so as to more accurately evaluate the performance of the SSD in its new state. SMART (Self-Monitoring, Analysis and Reporting Technology) information is a mechanism for SSDs to monitor and report their own health status. It contains many parameters related to SSD performance and reliability, such as the wear level of flash memory chips, reserved space status, error counts, etc. By checking SMART information, you can know in advance whether the SSD has potential problems, such as too high a number of bad blocks or the flash memory life that is about to be exhausted. These problems may seriously affect the accuracy and reliability of the test results. If an abnormality is found during the inspection, the test is stopped and an alarm is issued, which can avoid invalid tests on the problematic SSD, save test time and resources, and prevent the loss or inaccuracy of test data caused by SSD failure. Using disk detection tools to scan the bad sectors on the surface of the SSD disk is a further check on the integrity of the physical storage medium of the SSD. Although SSDs do not have physical tracks like traditional mechanical hard disks, unusable areas may appear in the storage units of the flash memory chip due to manufacturing defects, electrical stress, excessive wear or other reasons. These areas are similar to the bad sectors of traditional hard disks. By scanning and detecting the number of bad sectors and comparing them with the preset threshold, it can be determined whether the SSD meets the basic physical storage integrity requirements. If the number of bad sectors exceeds the threshold, it means that there are serious problems with the storage reliability of the SSD and it is not suitable for further performance testing. Recording the location and number of bad sectors as part of the test results will help with the subsequent analysis and tracing of SSD quality issues, and can also provide feedback to manufacturers to improve production processes and quality control processes.
[0024] In an embodiment of the present invention, the test data generated by the data generation module also includes data in different compression formats, and the data in different compression formats include ZIP format, RAR format and 7Z format, and the amount of data in each compression format accounts for 10%-30% of the total test data volume. When performing read and write tests on the SSD solid state drive, separate read and write operations are performed on data in different compression formats, and corresponding read and write performance parameters are recorded, and these parameters are included in the final comprehensive performance score calculation. At the same time, for the read and write tests of compressed data, it is also necessary to monitor the CPU occupancy rate during the decompression and compression process. If the CPU occupancy rate exceeds 80% for more than 5 seconds, the abnormal situation is recorded and corresponding points are deducted in the comprehensive performance evaluation.
[0025] In modern digital life and work environments, data often exists in various compression formats, such as software installation packages downloaded by users, compressed documents, images and video files, etc. By including data in different compression formats such as ZIP, RAR and 7Z in the test data, and each format accounts for 10%-30% of the total test data volume, it is possible to simulate the actual use of SSDs to process compressed data; different compression formats have different compression algorithms and structures, and have different requirements for SSD read and write performance. For example, the ZIP format is widely used for general file compression, and its compression rate and read and write characteristics are different from those of the RAR and 7Z formats. The RAR format has better protection for data integrity and security in some specific scenarios, while the 7Z format is known for its high compression ratio, but the decompression and compression process may be relatively slow. Complex; In the test, separate read and write operations are performed on these data in different compression formats, which can accurately evaluate the performance of the SSD when processing various actual compressed data, including data reading speed, writing speed, decompression and compression efficiency, etc.; Through this test method, users can know in advance the speed and efficiency of the SSD when processing these compressed files, so as to better choose SSD products that suit their needs. For example, for office users who often deal with a large number of compressed documents, they can choose SSDs that perform well in this aspect based on the part about compressed data reading and writing performance in the test results, so as to improve work efficiency; Monitoring the CPU usage during decompression and compression is to measure the impact of the SSD on the entire computer system resources when processing compressed data. When the SSD performs read and write operations on compressed data, it needs to work with the CPU, and the execution of the decompression and compression algorithms will occupy a certain amount of CPU resources. If the CPU usage is too high and lasts for a long time, for example, more than 80% for more than 5 seconds, this indicates that the SSD may have a greater negative impact on the overall performance of the system when processing compressed data, resulting in slower system response and other applications running stuck. By recording such abnormal situations and deducting points in the comprehensive performance evaluation, it can more comprehensively reflect the comprehensive performance of the SSD in actual application scenarios, not only focusing on its own read and write speed, but also taking into account the reasonable use of system resources and the balance of overall system performance.
[0026] In an embodiment of the present invention, during the test process, the operating temperature of the SSD solid state drive is monitored in real time by a temperature sensor. When the temperature exceeds a preset temperature threshold, the test is suspended and the heat dissipation device is started to cool the SSD solid state drive. The test is continued after the temperature drops below the threshold. At the same time, the changes in the read and write performance of the SSD solid state drive in different temperature ranges are recorded, and recorded in the test report as an additional performance indicator. After the test is completed, the heat dissipation performance of the SSD solid state drive is analyzed based on the temperature change curve during the entire test process. If the temperature rise rate exceeds the preset value, it is determined that the heat dissipation performance is poor, and points are deducted in the comprehensive performance evaluation.
[0027] During the operation of SSD, heat is generated due to the reading and writing of data and the operation of internal circuits. As the temperature rises, the performance and reliability of SSD may be significantly affected. For example, too high a temperature will cause the reading and writing speed of flash memory chips to decrease. This is because high temperature will change the electrical characteristics of flash memory chips, increase the delay and error rate of data transmission. At the same time, too high a temperature will also accelerate physical phenomena such as electron migration, shorten the service life of flash memory chips and other electronic components, and long-term exposure to high temperature may even cause SSD to fail prematurely. The temperature sensor monitors the working temperature of the SSD in real time, and can obtain its temperature changes in time. The preset temperature threshold is set. When the temperature exceeds the threshold, the test is suspended and the heat dissipation device is started. This is to prevent the SSD from continuing to operate at too high a temperature and avoid irreversible damage to the SSD due to overheating. At the same time, it also ensures that stable and reliable performance data can be obtained in subsequent tests. The changes in read and write performance are recorded in different temperature ranges because the performance of the SSD does not change linearly at different temperatures. By recording these data in detail, we can gain a deep understanding of the performance rules of the SSD under different temperature conditions, providing a more comprehensive basis for evaluating its stability and reliability in actual use. Analyzing the heat dissipation performance based on the temperature change curve during the entire test process is to evaluate the SSD from the perspective of heat dissipation efficiency. The temperature rise rate reflects the balance between the heat generated and the heat dissipated during the operation of the SSD. If the temperature rise rate is too fast, it means that the heat dissipation design of the SSD may be insufficient and the internal heat cannot be effectively dissipated. This may cause system stability problems in actual use, especially under long-term high-load operation; Incorporating heat dissipation performance into the comprehensive performance evaluation system makes the evaluation of SSDs more comprehensive and scientific. Previous testing methods often only focused on indicators such as SSD read and write speed and capacity, while ignoring the important factor of heat dissipation. By monitoring and analyzing the temperature rise rate and deducting points from SSDs with poor heat dissipation performance in the comprehensive performance evaluation, users can be guided to choose SSD products that not only have excellent read and write performance, but also have reasonable heat dissipation design and can maintain stable performance in long-term operation. This is of great significance for building high-performance and high-reliability computer systems. It also encourages SSD manufacturers to pay more attention to the optimization of heat dissipation performance during product design and R&D, and promotes technological progress in the entire industry.
[0028] In an embodiment of the present invention, the testing device further includes a power management module for performing a fluctuation test on the power supply voltage of the SSD solid state drive during the test, wherein the fluctuation range of the power supply voltage includes ±5%-±10%, and the read and write test steps in claim 1 are repeated under different power supply voltages, and the performance of the SSD solid state drive under different power supply voltages is recorded and incorporated into a comprehensive performance evaluation system to evaluate the working stability of the SSD solid state drive in an unstable power supply environment. At the same time, during the power supply voltage fluctuation test, the current change of the SSD solid state drive is monitored. If the current fluctuation exceeds a preset range, the abnormal situation is recorded and points are deducted in the comprehensive performance evaluation.
[0029] In actual electronic equipment usage scenarios, the power supply is often not completely stable. For example, in some areas where the grid voltage fluctuates greatly, or when the computer system is connected to a poor-quality power adapter, UPS (uninterruptible power supply) and other devices, the power supply voltage received by the SSD may fluctuate to a certain extent. In addition, within the computer system, changes in the power consumption of other hardware components may also cause voltage fluctuations on the power line, thereby affecting the power supply stability of the SSD. By setting the power management module to perform a fluctuation test on the SSD power supply voltage and simulating these unstable power supply conditions that may actually occur, the working performance of the SSD in a complex and changeable power supply environment can be more realistically evaluated; The ±5%-±10% power supply voltage fluctuation range is selected based on the research and statistical analysis of common power supply fluctuations. This range covers the voltage fluctuation amplitude that may occur in most actual usage scenarios, including relatively small daily voltage fluctuations as well as some more extreme but still possible situations, such as instantaneous voltage drops or spikes in the power grid. Testing within this fluctuation range can comprehensively examine the performance of the SSD under different degrees of power supply instability. When the power supply voltage fluctuates, the working state of various electronic components inside the SSD (such as flash memory chips, main control chips, capacitors, inductors, etc.) will be affected. The voltage change may cause the chip's working frequency to be unstable, thereby affecting the data read and write speed and transmission accuracy. For example, when the voltage of the flash memory chip fluctuates, write data errors or increased data read delays may occur. At the same time, voltage fluctuations may also affect the power consumption of the SSD's internal circuits, thereby causing current changes. Monitoring the current changes of the SSD during the power supply voltage fluctuation process can provide an in-depth understanding of the stability and power consumption characteristics of its internal circuits. If the current fluctuation exceeds the preset range, this may mean that when the SSD responds to voltage fluctuations, its internal power management circuit or other components cannot work effectively and stably, and there may be risks of overheating, performance degradation, or even damage. Including SSD performance under different power supply voltages and abnormal current fluctuations in the comprehensive performance evaluation system is to provide a more comprehensive and objective SSD performance evaluation standard. Traditional SSD testing methods often only focus on performance indicators under stable power supply conditions, while ignoring the important impact of power supply fluctuations on its actual performance. By considering these factors in the comprehensive evaluation, users can more accurately understand the reliability and stability of SSDs under various actual power supply environments, so as to make more appropriate decisions when selecting SSD products. For manufacturers, these test data can also help them discover design defects in product power adaptability, so as to make targeted improvements and optimizations to improve the market competitiveness of products.
[0030] In an embodiment of the present invention, after completing the read and write performance test, it also includes the step of performing a durability test on the SSD solid state drive. The durability test continuously writes and deletes data to the SSD solid state drive through a data generation module, and the amount of data written and deleted reaches 10 times to 20 times the total capacity of the SSD solid state drive. During the durability test, the SSD solid state drive is subjected to a read and write performance test at regular time intervals, and the decay of the read and write performance over time is recorded. The durability of the SSD solid state drive is scored according to a preset durability scoring standard, and the durability score is incorporated into the final comprehensive performance evaluation. If the SSD solid state drive cannot read and write normally during the durability test, the test is terminated in advance, and the durability of the SSD solid state drive is determined to be unqualified, and the number of writes and deletions and the type of failure when the failure occurs are recorded.
[0031] In actual applications, SSDs experience a large number of data write and delete operations. Over time, such frequent read and write operations will gradually wear out the storage units of the flash memory chip, affecting the performance and reliability of the SSD. By conducting durability tests, we continuously write and delete data to the SSD at 10 to 20 times its total capacity, which can simulate the typical workload of the SSD during long-term use. For example, in a server environment, there are a large number of data updates, backups, and deletions every day. On personal computers, frequent software installation, uninstallation, and file downloads and deletions will also cause continuous read and write pressure on the SSD. Through such tests, we can more accurately evaluate the performance change trend of the SSD after long-term use. During the durability test, the read and write performance of the SSD is tested at regular intervals, and the decay of its read and write performance over time is recorded in order to gain a deeper understanding of the impact of the degree of wear on the performance of the SSD at different stages. As write and delete operations proceed, the performance of the flash memory chip may gradually decline, manifested as slower read and write speeds, increased latency, etc. By regularly monitoring the changes in these performance indicators, a performance decay curve for the SSD can be drawn, thereby revealing the stability and reliability of its internal storage structure and flash memory management algorithm under long-term use. For example, some SSDs may show good read and write performance in the early stages, but as the durability test proceeds, the performance will decline significantly due to uneven wear of the flash memory chip or reduced efficiency of the garbage collection mechanism, and this testing method can accurately capture these changes.
[0032] Scoring SSDs according to the preset durability scoring criteria and incorporating them into the final comprehensive performance evaluation is to provide a quantitative and comprehensive SSD performance evaluation index; the durability scoring criteria can comprehensively consider multiple factors, such as the final read and write performance degradation, whether a fault occurs, and the type and severity of the fault. For example, if the read and write speed of an SSD only drops by a small percentage after the durability test and no fault occurs, it will receive a high durability score; on the contrary, if the SSD has a serious fault, such as a large number of storage units failing and unable to read and write normally, then its durability score will be very low; through this scientific evaluation system, the advantages and disadvantages of different SSD products in terms of durability can be more intuitively compared, providing valuable reference for users and manufacturers; During the durability test, if the SSD cannot read or write normally, the test will be terminated in advance and the fault-related information will be recorded. This will help to quickly locate the weak links and potential failure points of the SSD. For example, by recording the number of writes and deletions when a failure occurs, it can be roughly inferred at what level of usage the SSD may have problems, whether it is caused by quality problems in the flash memory chip, algorithm defects in the main control chip, or failures in other hardware components. At the same time, the record of fault types (such as data errors, write failures, read timeouts, etc.) can provide a detailed basis for further fault analysis and product improvements, helping manufacturers to optimize product design and production processes in a targeted manner and improve product quality and reliability.
[0033] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above and that the present invention can be implemented in other specific forms without departing from the spirit or essential features of the present invention. Therefore, the embodiments should be considered exemplary and non-restrictive in all respects, and the scope of the present invention is defined by the appended claims rather than the above description, and it is intended that all changes falling within the meaning and scope of the equivalent elements of the claims be included in the present invention.
Claims
1. A method for testing an SSD solid state hard disk, characterized in that: The following steps are involved: Connecting the SSD solid state drive to a test device, wherein the test device includes a controller, a data generation module, a data transmission module, a data storage module, and a performance monitoring module; Generate specific types of test data through a data generation module, wherein the specific types of test data include sequential read-write data, random read-write data, and mixed read-write data, wherein the file size of the sequential read-write data is in the range of 1GB-10GB, the operation block size of the random read-write data is in the range of 4KB-64KB, the ratio of sequential read-write to random read-write in the mixed read-write data is between 1:1-3:1, and the test data also includes multiple file formats, including but not limited to text files, image files, video files, and audio files, and the data volume of each file format accounts for 10%-30% of the total test data volume; The test data is transmitted to the SSD solid state drive at a preset transmission rate using a data transmission module, wherein the preset transmission rate includes a low-speed transmission rate range of 100MB / s-500MB / s, a medium-speed transmission rate range of 500MB / s-1GB / s, and a high-speed transmission rate range of 1GB / s-2GB / s. During the transmission process, the stability of the data transmission is controlled by a controller, and the signal integrity during the data transmission process is monitored in real time by a performance monitoring module, and the number of times and the duration of the signal fluctuation amplitude within the range of ±5mV-±15mV are recorded; After the data transmission is completed, the SSD solid state hard disk is placed in a standby state for 10 minutes to 30 minutes, and then the data is read from the SSD solid state hard disk again through the data transmission module, and the read data is stored in the data storage module; Compare the read data stored in the data storage module with the original test data, calculate the accuracy and completeness of the data, and score the read and write performance of the SSD solid state drive according to the preset scoring criteria. The preset scoring criteria include a data accuracy score weight of 60%-80%, a data integrity score weight of 20%-40%, and a read and write speed score that is linearly scored according to the ratio of the actual read and write speed to the theoretical read and write speed at different transmission rates. Finally, the comprehensive performance score of the SSD solid state drive is obtained. At the same time, the signal integrity during data transmission is included in the additional indicators of the comprehensive performance evaluation, and points are deducted according to abnormal signal fluctuations.
2. A method for testing an SSD solid state hard disk according to claim 1, characterized in that: After connecting the SSD solid state drive to the test equipment, the step of initializing the SSD solid state drive is also included. The initialization operation includes low-level formatting of the SSD solid state drive and checking the SMART information of the SSD solid state drive to ensure that it is in a normal state. If the SMART information shows an abnormality, the test is stopped and an alarm is issued. At the same time, a disk detection tool is used to scan the disk surface of the SSD solid state drive to check whether there are bad sectors. If the number of bad sectors is found to exceed a preset threshold, the SSD solid state drive is judged to be unqualified, and the location and number of bad sectors are recorded as part of the test results.
3. The SSD solid state hard disk testing method according to claim 1, characterized in that: The test data generated by the data generation module also includes data in different compression formats, and the data in different compression formats include ZIP format, RAR format and 7Z format, and the amount of data in each compression format accounts for 10%-30% of the total test data volume. When performing read and write tests on the SSD solid state drive, separate read and write operations are performed on data in different compression formats, and corresponding read and write performance parameters are recorded, and these parameters are included in the final calculation of the comprehensive performance score. At the same time, for the read and write tests of compressed data, it is also necessary to monitor the CPU occupancy rate during the decompression and compression process. If the CPU occupancy rate exceeds 80% for more than 5 seconds, the abnormal situation is recorded and corresponding points are deducted in the comprehensive performance evaluation.
4. The SSD solid state hard disk testing method according to claim 1, characterized in that: During the test, the operating temperature of the SSD is monitored in real time through a temperature sensor. When the temperature exceeds the preset temperature threshold, the test is paused and the heat dissipation device is started to cool the SSD. The test is continued after the temperature drops below the threshold. At the same time, the changes in the read and write performance of the SSD in different temperature ranges are recorded and recorded in the test report as an additional performance indicator. After the test, the heat dissipation performance of the SSD is analyzed based on the temperature change curve during the entire test process. If the temperature rise rate exceeds the preset value, it is judged that its heat dissipation performance is poor, and points are deducted in the comprehensive performance evaluation.
5. The SSD solid state hard disk testing method according to claim 1, characterized in that: The test equipment also includes a power management module, which is used to perform a fluctuation test on the power supply voltage of the SSD solid state drive during the test. The fluctuation range of the power supply voltage includes ±5%-±10%. The read and write test steps in claim 1 are repeated under different power supply voltages, and the performance of the SSD solid state drive under different power supply voltages is recorded and incorporated into a comprehensive performance evaluation system to evaluate the working stability of the SSD solid state drive in an unstable power supply environment. At the same time, during the power supply voltage fluctuation test, the current change of the SSD solid state drive is monitored. If the current fluctuation exceeds a preset range, the abnormal situation is recorded and points are deducted in the comprehensive performance evaluation.
6. The SSD solid state hard disk testing method according to claim 1, characterized in that: After completing the read and write performance test, the method also includes the step of performing a durability test on the SSD solid state drive. The durability test continuously writes and deletes data to and from the SSD solid state drive through the data generation module, and the amount of data written and deleted reaches 10 times to 20 times the total capacity of the SSD solid state drive. During the durability test, the SSD solid state drive is subjected to a read and write performance test at regular time intervals, and the decay of the read and write performance over time is recorded. The durability of the SSD solid state drive is scored according to a preset durability scoring standard, and the durability score is incorporated into the final comprehensive performance evaluation. If the SSD solid state drive cannot read and write normally during the durability test, the test is terminated in advance, and the durability of the SSD solid state drive is determined to be unqualified, and the number of writes and deletes and the type of failure when the failure occurs are recorded.
Citation Information
Patent Citations
IO performance test method and device based on solid state disk and computer equipment
CN110377470A
Method for testing performance of ZNS solid state disk
CN115966247A
Solid state disk performance test data processing method and device, equipment and storage medium
CN118132403A
Intelligent SSD production test system and method
CN118982998A
Cited By
Test method of storage equipment, electronic equipment and test device
CN120183473A
Storage device testing method, electronic device, and testing device
CN120183473B
Storage pool testing method, electronic equipment and storage medium
CN120743714A
Remote monitoring method and system for machine room power distribution equipment
CN121093240A
Temperature control test method for solid state disk
CN121260224A