-
Notifications
You must be signed in to change notification settings - Fork 0
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
Created scripts for benchmarking with wiredtiger #1
base: master
Are you sure you want to change the base?
Conversation
Tools in the bench directory to benchmark PIM-swap with wiredtiger. qemu-test.sh is the file used to run buildroot on a QEMU guest. parse-logs.py is used to parse the logs to turn them into meaningful data. Commit also updates swap_setup.sh and .gitignore
I made a mess of git so I squashed all the commits. The commits (with incorrect dates due to rebase) are all on the benchmarking branch. Other than my own benchmarking stuff, the only other thing I edited was .gitignore swap_setup.sh so it can take the swap file size as a command line arg. However, if you run swap_setup.sh normally, it will still work and the default is still 1G |
qemu-test.sh now has: -optional host script -optional guest script -optional extra drive -option to choose whether or not to kill after running guest script run-qemu.sh has been deleted as that function is now effectively replicated in qemu-test.sh
@jnider I've made the requested changes and tested them. Please take a look when you have time |
-Change qemu-test to optargs/flags instead of positional arguments -New directory structure inside /bench -Add tool to kill stray QEMU instances inside qemu-test
@jnider I've made a few changes. Namely changing to optargs and reworking the directory structure. Lemme know what you think and then we can merge. I'll put the new memcached stuff on a seperate branch soon |
…e would be stored in host memory meaning we weren't getting an accurate look at the performance issues from swapping. See more on QEMU drive caching here https://documentation.suse.com/sles/11-SP4/html/SLES-kvm4zseries/cha-qemu-cachemodes.html
…ha/PIM-swap into benchmarking-scripts
…ha/PIM-swap into benchmarking-scripts
…to benchmarking-scripts
…-Sasha/PIM-swap into benchmarking-scripts-dev
…-Sasha/PIM-swap into benchmarking-scripts-dev
…-Sasha/PIM-swap into benchmarking-scripts-dev
@shauryapatel1995 @jnider Made a bunch of changes, looking to get this merged in the next week. Let me know if anything is unclear of if there's any changes I can make |
Remind me after the PIM-JPEG paper is done, and I'll take a look |
Ok. I'm officially done this position this week but I'll still be around to polish this up and answer questions |
Tools in the bench directory to benchmark PIM-swap with wiredtiger. qemu-test.sh is the file used to run buildroot on a QEMU guest. parse-logs.py is used to parse the logs to turn them into meaningful data. Commit also updates swap_setup.sh and .gitignore