Samsung SSDs can use a "RAPID" mode where host memory is used as an SSD cache. For some workloads this can provide a massive performance benefit to the physical machine. It also helps disk performance inside the virtual machine, but to a much smaller degree:
PassMark Disk Benchmarks (MB/s)
______________________________ Random RW Seq Read Seq Write Physical, No RAPID 200 277 231 Physical, RAPID 2072 2526 2123 Guest, No RAPID, No Host Cache 193 289 203 Guest, RAPID, No Host Cache 276 330 350 Guest, RAPID, Host Cache 326 315 334So the physical host gets a whopping 10x speed-up in these (synthetic, your mileage will vary etc.) benchmarks, but the VirtualBox guest only gets about 40% speed-up.
Any idea if this is as expected, or if more of the "RAPID" caching effect can be made available inside the guest?
Thanks,
Kristian
- Host: Windows 7 SP1 64-bit desktop with i7 4770K, 3.5GHz, 4 physical cores, HT enabled, 16GB memory
Host Disk: Samsung 840 EVO 1TB SSD on SATA3 - Guest: Windows Server 2008 R2 Standard SP1 64-bit, 8GB memory, both 4 and 8 processors tested
Guest Storage: .VDI dynamic storage file (pre-grown before benchmarks) on SATA Controller
Guest Settings: IO-APIC, 100% Execution Cap, PAE/NX, VT-X / AMD-V, Nested Paging all enabled