Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add workload simulation mode #23

Open
jamadden opened this issue Jan 5, 2017 · 0 comments
Open

Add workload simulation mode #23

jamadden opened this issue Jan 5, 2017 · 0 comments

Comments

@jamadden
Copy link
Member

jamadden commented Jan 5, 2017

The existing workload is highly synthetic. It can be good for assessing isolated performance characteristics, but it may not be useful for assessing overall system performance. For example, various tuning options in RDBMS may favor read-only workloads over mixed workloads (or vice-versa) and the isolated nature of the existing tests won't really help expose that.

For this reason, it would be good to be able to use captured workloads that express a real-world workload. We wouldn't be able to produce isolated performance numbers, but we could more directly asses the impact of various tunings on realistic workloads.

I have written code in RelStorage to read some "standard" workload formats used in academia; that could probably relatively easily be added here.

It might also be nice to be able to use the ZEO/RelStorage cache trace files to test workloads in ways that the existing ZEO cache tuning tools can't accommodate. I'm not sure they really provide enough information, though, since by definition it's a miss at the object-cache level that gets recorded.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant