diff --git a/infra/tofu/variables.tf b/infra/tofu/variables.tf index 4b967da..752c0a7 100644 --- a/infra/tofu/variables.tf +++ b/infra/tofu/variables.tf @@ -74,12 +74,16 @@ variable "node_count" { } } -# --- per-node sizing (Proxmox target: 6 vCPU / 16 GiB / 64 GiB OS + 128 GiB data) -- +# --- per-node sizing (Proxmox target: 8 vCPU / 24 GiB / 64 GiB OS + 128 GiB data) -- variable "vcpu" { + # 8 (was 6): steady-state CPU PSI was 15-23% and 15-min load 5.6-8.0 on 6 cores (run queue at/over + # the core count) — bursty workloads had no spike headroom. The Proxmox host has 24 physical cores + # at ~4% load, so 3x8 = 24 vCPU is a clean 1:1 with zero oversubscription. Roll one node at a time + # (etcd quorum) — `qm set` cores needs a VM stop/start, not a reboot, to take effect. description = "vCPUs (cores) per node. Generous — the box has plenty." type = number - default = 6 + default = 8 } variable "memory_mib" {