ubicloud/rhizome/host/spec
Hadi Moshayedi a57ee5df6c Use write-through mode if the backing disk is write-through.
When the backing disk is already write-through, configuring ubiblk in
write-through mode adds minimal overhead, while having some performance
advantages: In this mode, the guest stops issuing flush requests because
the device reports no volatile cache. This can improve workloads such as
Postgres transactions.

On standard-8 VMs hosted on an AX-162 no-RAID and with a single IO
thread, pgbench with 32 clients ran significantly faster when ubiblk was
set to write-through. Statistics for reported TPS (based on 200 VMs per
mode):

| write_through |  p25  | median |  p75  |
|---------------|-------|--------|-------|
| true          | 12495 | 12858  | 13335 |
| false         |  9543 |  9908  | 10235 |

Note that this config will be effective on Ubiblk 0.2, and will be
ignored by Ubiblk 0.1.
2025-08-29 15:33:05 -07:00
..
boot_image_spec.rb Use htcat to download image from presigned URL 2025-08-27 12:43:23 +03:00
cert_server_setup_spec.rb Fix race with cert server leaving vm stuck in prep 2025-05-12 09:01:21 +02:00
cloud_hypervisor_spec.rb Allow Prog::Vm::Nexus.assemble to choose cloud-hypervisor version 2025-05-06 11:16:04 -07:00
slice_setup_spec.rb Add rspec tests for SliceSetup. 2025-01-10 19:21:41 -08:00
spdk_rpc_spec.rb Enable setting IO rate limits in Rhizome's storage volume 2024-11-20 13:26:27 -08:00
spdk_setup_spec.rb Make SpdkSetup.prep idempotent in Ubuntu 24.04. 2025-06-23 11:31:46 -07:00
storage_key_encryption_spec.rb Make StorageKeyEncryption.read_encrypted_dek backward compatible. 2025-08-21 16:02:20 -07:00
storage_key_tool_spec.rb Add rhizome multi-device storage abstractions 2024-01-24 09:19:33 -08:00
storage_volume_spec.rb Use write-through mode if the backing disk is write-through. 2025-08-29 15:33:05 -07:00
vm_path_spec.rb Update rubocop-rspec to 2.26.0 and fix new style checks 2024-01-05 09:23:40 +03:00
vm_setup_spec.rb Allow Prog::Vm::Nexus.assemble to choose cloud-hypervisor version 2025-05-06 11:16:04 -07:00