Stress testing database storage
First Claim
1. A computer implemented method for stress testing a database storage system comprising:
- assigning a read to write ratio for operations to said database storage system;
initiating a plurality of processes to achieve a rate of operations to said database storage system;
generating read and write operations from said processes to said database storage system corresponding to said read to write ratio; and
collecting performance statistics of said database storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for stress testing database storage. Stress testing software generates read and/or write commands to a database engine. Preferably, the read and write commands adhere to a desired ratio of reads to writes. The commands are interpreted by the database engine. The database engine issues read and/or write instructions to a database storage system. Multiple instances of the stress testing software may be spawned against a plurality of databases in order to achieve a desired aggregate rate of operations to the database storage system. Performance measurements of the database storage system are obtained and may be used for evaluation of the database storage system. Advantageously, the performance of a database storage system may be tested and measured without the encumbrances of transaction processing overhead due to actual database processing.
-
Citations
27 Claims
-
1. A computer implemented method for stress testing a database storage system comprising:
-
assigning a read to write ratio for operations to said database storage system;
initiating a plurality of processes to achieve a rate of operations to said database storage system;
generating read and write operations from said processes to said database storage system corresponding to said read to write ratio; and
collecting performance statistics of said database storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for stress testing a database storage system comprising:
-
receiving first commands at a database engine software module from a plurality of stress test software modules, said first commands to retrieve records of information from a database, wherein said plurality of stress test software modules achieve in aggregate a desired rate of transfers of said records of information from said database storage system to said database engine software module and wherein said plurality of stress test software modules ignore content of said records of information; and
issuing second commands from said database engine software module to said database storage system to retrieve said records of information. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system of computers comprising:
-
a plurality of computers coupled to a network;
an enterprise storage system coupled to said network;
a database engine software module operative on one of said plurality of computers;
said plurality of computers also for performing a method of stress testing database storage by;
receiving first commands at a database engine software module from a plurality of stress test software modules, said first commands to retrieve records of information from a database, wherein said plurality of stress test software modules achieve in aggregate a desired rate of transfers of said records of information from said database storage system to said database engine software module and wherein said plurality of stress test software modules ignore content of said records of information; and
issuing second commands from said database engine software module to said database storage system to retrieve said records of information. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having computer-readable program code embodied therein for causing a computer system to perform a method for stress testing a database storage system, said method comprising:
-
receiving first commands at a database engine software module from a plurality of stress test software modules, said first commands to retrieve records of information from a database, wherein said plurality of stress test software modules achieve in aggregate a desired rate of transfers of said records of information from said database storage system to said database engine software module and wherein said plurality of stress test software modules ignore content of said records of information; and
issuing second commands from said database engine software module to said database storage system to retrieve said records of information. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification