I'm not 100% positive about Hetzner, but suspect much of it is is actually on a VM, and would indeed be old standard. Back at Heroku we were in the very early days of carving up databases within containers. Containers themselves very much were not mature enough at the time (10 years ago), but the underlying primitives of lxc and cgroups we could mostly get to work. At the time though, and this was still just 10-12 years ago we had people actively debate that VMs on AWS weren't suitable for databases...
> I'm not 100% positive about Hetzner, but suspect much of it is is actually on a VM
Wrong. The parent poster means running postgresql baremetal.
Yet both VM and containers just don't cut it when it comes to performance.
I'm currently experimenting with NVMe passthrough, close but no cigar. SR-IOV may change things: when a NVMe NS can be mapped to a VM, the flexibility may be enough to compensate for the performance loss.
4 comments
[ 2.8 ms ] story [ 28.1 ms ] threadThat’s “old”? What’s Postgres on my Hetzner box then - “prehistoric”? Because it works great for me.
Wrong. The parent poster means running postgresql baremetal.
Yet both VM and containers just don't cut it when it comes to performance.
I'm currently experimenting with NVMe passthrough, close but no cigar. SR-IOV may change things: when a NVMe NS can be mapped to a VM, the flexibility may be enough to compensate for the performance loss.