| ▲ | Farmadupe 4 hours ago | |||||||||||||||||||||||||||||||||||||
> CI runs use loop devices on shared ephemeral VMs (one VM per filesystem): compare shapes and ratios, not absolute MB/s. Each job records a host-calibration anchor — see the table. I think if you're not using baremetal for such tests, it's likely that the results are simply not comparable at all? What if another tenant is also using the disk? | ||||||||||||||||||||||||||||||||||||||
| ▲ | walrus01 4 hours ago | parent [-] | |||||||||||||||||||||||||||||||||||||
It's a fair point but it's also possible the person running the tests has a dedicated test hypervisor for this , so that different configurations of filesystems and VMs can be created and destroyed quickly in an automated manner. If it's something as simple as a KVM hypervisor that only runs 1 test VM at a time (with no other load from anything else other than the basic systemd daemons, ssh daemon etc running on the hypervisor), the results could be very close to bare metal. I can see it being very time consuming and annoying to do repeated manual bare metal OS installs and new partitioning/filesystem creation for such a large variety of tests. The author does also say that performance isn't really the main thing but rather, data integrity: | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||