Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

So this transition should happen also only with customer awareness (e.g. customer should explicitly press the button in order to update).

Anchor
testing_and_benchmarking
testing_and_benchmarking

Testing and benchmarking

Fio - Flexible I/O tester is the golden standard for benchmarking storage and file system performance. It is going to be our go-to tool for monitoring performance improvement/degradation. 

...

Storage is fairly critical component, thus we need at least initial testing before rolling out the updated architecture to the customers. Therefore as the first step of integrating we have decided to invest some efforts into tests, as described in the chapter Testing and benchmarking.

Milestones / Next steps

  • End of August 2021: initial storage stress tests
  • End of September 2021
    • /persist partition formatted as ZFS, transport vhost-scsi or emulated NVMe in the guest
    • Prototype implementation of NVMe-Vhost emulation
  • End of October 2021: Submission of the first version of the patches implementing NVMe-Vhost in Linux and Qemu; Integrated ZFS into protype
  • End of November 2021: Upstreamed patches; Performance tuning, bug fixes
  • End of December 2021: Extensive testing; First production ready version w/o transitioning existing instances to new storage format (not implemented/tested yet)
  • Never ending: Continuous performance optimisation and bug fixing

...