alluxio
alluxio copied to clipboard
Running Mixed Workloads in StressMasterBench
What changes are proposed in this pull request?
Currently, we can only execute a single workload in StressMasterBench, e.g., CreateFile. But in real world, workload are very complex which contains a large number of read and write requests . In this PR,I made a big change to StressMasterBench to support mixed workloads.
- Many new parameters have been added to StressMasterBench and old parameters have been given new meanings to help you more accurately describe the workload you want.
- Many new operations are added such as CURUD(Create->Update->Read->Update->Delete, for consistency test), CreateDeleteFile and UpdateFileMode.
- More running mode are proposed in BenchThread.
- Discard fixed count parameter and some logic about it.
- Discard masterMaxThroughput.
- Partially modified the format of the result.
Why are the changes needed?
Does this PR introduce any user facing changes?
Yes, the parameters of StressMasterBench have changed a lot and the format of StressMasterBench results is also different from the original one.
Automated checks report:
- Commits associated with Github account: PASS
- PR title follows the conventions: FAIL
- The title of the PR does not pass all the checks. Please fix the following issues:
- First word of title ("Running") is not an imperative verb. Please use one of the valid words
- The title of the PR does not pass all the checks. Please fix the following issues:
Some checks failed. Please fix the reported issues and reply 'alluxio-bot, check this please' to re-run checks.
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in two weeks if no further activity occurs. Thank you for your contributions.
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in two weeks if no further activity occurs. Thank you for your contributions.