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

Created scripts for benchmarking with wiredtiger #1

Open
wants to merge 64 commits into
base: master
Choose a base branch
from

Conversation

JacksonDagger
Copy link
Collaborator

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

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
@JacksonDagger
Copy link
Collaborator Author

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

bench/qemu-test.sh Show resolved Hide resolved
bench/qemu-test.sh Outdated Show resolved Hide resolved
bench/qemu-test.sh Outdated Show resolved Hide resolved
bench/qemu-test.sh Show resolved Hide resolved
bench/wiredtiger-copy.sh Outdated Show resolved Hide resolved
bench/wiredtiger-run-ycsb-c4.sh Outdated Show resolved Hide resolved
config/rootfs_overlay/root/setup.sh Show resolved Hide resolved
swap_setup.sh Outdated Show resolved Hide resolved
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
@JacksonDagger
Copy link
Collaborator Author

@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
@JacksonDagger
Copy link
Collaborator Author

@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

@JacksonDagger JacksonDagger requested review from jnider and shauryapatel1995 and removed request for johnramsden April 27, 2022 21:11
@JacksonDagger
Copy link
Collaborator Author

@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

@jnider
Copy link
Contributor

jnider commented Apr 27, 2022

Remind me after the PIM-JPEG paper is done, and I'll take a look

@JacksonDagger
Copy link
Collaborator Author

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

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

Successfully merging this pull request may close these issues.

2 participants