Real world benchmarking of filesystems
Busy exploring ZFS with all it's dials and knobs available for tuning. Using fio as first go for testing, but starting to realize it's poorly suited to the task at hand.
Simple example - the fio disk tests are random data. So can't see the effect of compression vs no compression. Same for all the caching levels. Same for deduplication impact. fio is a disk test not a filesystem test
So trying to figure out what else can I use? I can whip up a script doing some stuff like deploying a VM/LXC etc and time it. Copy files around etc.
Wondering whether there is something prebuilt like that already though before I whip out my DIY bash skills...cough LLM cough
Comments
Use a YABS to show off
Free NAT KVM | Free NAT LXC
Alas I don't think I'm impressing you lot with my janky homeserver.
But yeah basically want something that feels snappy for real world homelab proxmox use. So if I'm gonna spend a bunch of time tuning may as well try to measure the right metrics
Are you self-proclaimed bash maister? Can you rewrite autoconf scripts?
P.S. As mild training, you may study x86 assembler written in bash: https://lists.gnu.org/archive/html/bug-bash/2001-02/msg00054.html
Well sometimes it takes me two tries to figure out whether the script needs to start with #! or !# but yes absolute bash master right here
https://linux.die.net/man/1/fio
Have you tried this knob?
Check our KVM VPS plans in π΅π± Warsaw, Poland and πΈπͺ Stockholm, Sweden
We use postmark for I/O speed benchmarks.
Waiting refuge offer for JoshIdeas $6/year 1C2G40G plan. affbrr
Oh that looks promising. Got an error on trying to compile it.
Wasn't aware of it, but ultimately same issue - zeros compress too well. Also not anything near realistic
Decided to build custom scripts that simulate real proxmox tasks. Want to set up tuned ZFS volumes for each so don't think i'll get around real world tasks. So far LXC testing looks like this:
No just need to figure out a way to wrap this in a loop to test various variables
postmark is available in Debian repository:
https://packages.debian.org/bookworm/postmark
https://packages.ubuntu.com/noble/postmark
Waiting refuge offer for JoshIdeas $6/year 1C2G40G plan. affbrr