-
Notifications
You must be signed in to change notification settings - Fork 10
v3.2 User Guide
-
Configuration
1.1. Configuration Syntax
1.2. CLI Arguments Aliasing
1.3. Configuration Pattern Values
-
Items
2.1. Item Types
2.1.1. Data Items
2.1.1.1. Fixed Size Data Items
2.1.1.1.1. Empty Data Items
2.1.1.1.2. Small Data Items (1B-100KB)
2.1.1.1.3. Intermediate Size Data Items (100KB-10MB)
2.1.1.1.4. Big Data Items (10MB-100MB)
2.1.1.1.5. Very Big Data Items (100MB-10GB)
2.1.1.1.6. Huge Data Items (10GB-1TB)
2.1.1.1.7. Ultimate Data Items (>=1TB)
2.1.1.2. Random Size Data Items
2.1.1.3. Biased Random Size Data Items
2.1.2. Path Items
2.1.3. Token Items
2.2. Items Input
2.2.1. Items Input File
2.2.2. Items Path Listing Input
2.2.3. New Items Input
2.2.3.1. Random Item Ids
2.2.3.2. Ascending Item Ids
2.2.3.3. Descending Item Ids
2.2.3.4. Items Id Prefix
2.2.3.5. Items Id Radix
2.2.3.6. Items Id Offset
2.2.3.7. Items Id Length
2.3. Items Output
2.3.1. Items Output Delay
2.3.2. Items Output File
2.3.3. Items Destination Path
2.3.3.1. Constant Items Destination Path
2.3.3.2. Pattern Items Destination Path
-
Content
3.1. Uniform Random Data Payload
3.2. Payload From the External File
-
Concurrency
4.1. Default Concurrency Level (1)
4.2. Small Concurrency Level (2-10)
4.3. Medium Concurrency Level (11-100)
4.4. High Concurrency Level (101-1K)
4.5. Very High Concurrency Level (1K-10K)
4.6. Huge Concurrency Level (10K-100K)
4.7. Ultimate Concurrency Level (100K-1M)
-
Circularity
-
Load Jobs
6.1. Load Jobs Naming
6.2. Load Jobs Limitation
6.2.1. Load Jobs Are Infinite by Default
6.2.2. Limit Load Job by Processed Item Count
6.2.3. Limit Load Job by Rate
6.2.4. Limit Load Job by Processed Data Size
6.2.5. Limit Load Job by Time
6.2.6. Limit Load Job by End of Items Input
-
Metrics Reporting
7.1. Metrics Periodic Reporting
7.2. Metrics Reporting is Suppressed for the Precondition Jobs
7.3. Metrics Reporting Triggered by Load Threshold
7.4. I/O Traces Reporting
-
Load Types
8.1. Noop
8.2. Create
8.2.1. Create New Items
8.2.2. Copy Mode
8.3. Read
8.3.1. Read With Disabled Validation
8.3.2. Read With Enabled Validation
8.3.3. Partial Read
8.3.3.1. Random Byte Ranges Read
8.3.3.1.1. Single Random Byte Range Read
8.3.3.1.2. Multiple Random Byte Ranges Read
8.3.3.2. Fixed Byte Ranges Read
8.3.3.2.1. Read First N bytes
8.3.3.2.2. Read Last N bytes
8.3.3.2.3. Read Bytes from N1 to N2
8.3.3.2.4. Read Multiple Fixed Ranges
8.4. Update
8.4.1. Update by Overwrite
8.4.2. Random Ranges Update
8.4.2.1. Single Random Range Update
8.4.2.2. Multiple Random Ranges Update
8.4.3. Fixed Ranges Update
8.4.3.1. Overwrite First N bytes
8.4.3.2. Overwrite Last N bytes
8.4.3.3. Overwrite Bytes from N1 to N2
8.4.3.4. Append
8.4.3.5. Multiple Fixed Ranges Update
8.5. Delete
-
Scenarios
9.1. Scenarios Syntax
9.2. Default Scenario
9.3. Custom Scenario File
9.4. Job Configuration in the Scenario
9.4.1. Override Default Configuration in the Scenario
9.4.2. Job Configuration Inheritance
9.4.3. Reusing The Items in the Scenario
9.4.4. Environment Values Substitution in the Scenario
9.5. Scenario Job Types
9.5.1. Shell Command Job
9.5.1.1. Blocking Shell Command Job
9.5.1.2. Non-blocking Shell Command Job
9.5.2. Load Job
9.5.3. Precondition Load Job
9.5.4. Parallel Job
9.5.5. Sequential Job
9.5.6. Loop Job
9.5.6.1. Loop by Count
9.5.6.2. Loop by Range
9.5.6.3. Loop by Sequence
9.5.6.4. Infinite Loop
9.5.7. Mixed Job
9.5.7.1. Separate Configuration in the Mixed Job
9.5.7.2. Weighted Job
9.5.8. Chain Job
9.5.8.1. Separate Configuration in the Chain Job
9.5.8.1.2. Delay Between Operations in the Chain Job
-
Storage Driver
10.1. Distributed Storage Drivers
10.1.1. Single Local Separate Storage Driver Service
10.1.2. Two Local Separate Storage Driver Services (at different ports)
10.1.3. Single Remote Storage Driver Service
10.1.4. Two Remote Storage Driver Services
10.1.5. Large Count of Remote Storage Driver Services
10.2. Preparing the Storage
10.2.1. Auth Token Precondition Hook
10.2.2. Destination Path Precondition Hook
10.3. Filesystem Storage Driver
10.4. Network Storage Driver
10.4.1. Node Balancing
10.4.2. SSL/TLS
10.4.3. Socket Timeout
10.4.4. I/O Buffer Size Adjustment for Optimal Performance
10.4.5. HTTP Storage Driver
10.4.5.2. Atmos
10.4.5.2.1. Authentication
10.4.5.2.2. Filesystem access
10.4.5.3. S3
10.4.5.3.1. Authentication
10.4.5.3.2. Filesystem access
10.4.5.3.3. Versioning
10.4.5.3.4. Multipart Upload
10.4.5.4. Swift
10.4.5.4.1. Authentication
10.4.5.4.2. Versioning
10.4.5.4.3. Create Dynamic Large Objects
com.emc.mongoose.tests.unit.ValidateConfigTest
com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest
com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadBucketListingTest com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest
com.emc.mongoose.tests.system.CreateNoLimitHighConcurrencyTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.ReadBigDataItemsTest
com.emc.mongoose.tests.system.CreateBigDataItemsMetricsThresholdTest
com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadBucketListingTest com.emc.mongoose.tests.unit.BufferingInputBaseTest
com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest
com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadBucketListingTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest
com.emc.mongoose.tests.system.CreateByTimeTest
com.emc.mongoose.tests.system.CreateNoLimitHighConcurrencyTest com.emc.mongoose.tests.system.ReadBucketListingTest
com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest
com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.CreateNoLimitHighConcurrencyTest
com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.unit.RateThrottleTest
com.emc.mongoose.tests.system.ReadBigDataItemsTest
com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest
com.emc.mongoose.tests.system.ReadBigDataItemsTest
com.emc.mongoose.tests.system.CreateBigDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest
com.emc.mongoose.tests.system.CreateBigDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest
com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadBigDataItemsTest
com.emc.mongoose.tests.system.CreateBigDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest
com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadBucketListingTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest
com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadSingleFixedRangesTest
com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest
com.emc.mongoose.tests.system.ReadCircularUpdatedTest
com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.CircularAppendTest
com.emc.mongoose.tests.unit.ValidateScenariosTest
com.emc.mongoose.tests.system.CreateBigDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.CreateNoLimitHighConcurrencyTest com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadBucketListingTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest
com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest
com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest
com.emc.mongoose.tests.system.CreateBigDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadBucketListingTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest
com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.unit.WeightThrottleTest
com.emc.mongoose.tests.system.CreateBigDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.CreateNoLimitHighConcurrencyTest com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadBucketListingTest com.emc.mongoose.tests.system.ReadSmallDataItemsMetricsThresholdTest com.emc.mongoose.tests.system.CircularAppendTest com.emc.mongoose.tests.system.CircularUpdateTest com.emc.mongoose.tests.system.ReadCircularUpdatedTest com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomRangesTest com.emc.mongoose.tests.system.ReadSingleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleFixedRangesTest com.emc.mongoose.tests.system.ReadUpdatedMultipleRandomRangesTest
com.emc.mongoose.tests.system.ReadBucketListingTest
com.emc.mongoose.tests.system.ReadSingleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleRandomFileRangesTest com.emc.mongoose.tests.system.ReadMultipleFixedFileRangesTest
com.emc.mongoose.tests.system.CreateBigDataItemsTest com.emc.mongoose.tests.system.CreateByTimeTest com.emc.mongoose.tests.system.ReadBigDataItemsTest com.emc.mongoose.tests.system.ReadBucketListingTest
- Overview
- Deployment
- User Guide
- Troubleshooting
- Reference