Skip to content

Commit 3cb9c51

Browse files
authored
Fix: use GiB for balance computations (#485)
Problem: we now which to use powers of two for memory resources.
1 parent 24be12d commit 3cb9c51

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

deployment/migrations/versions/0018_7bcb8e5fe186_fix_vm_cost_view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ def upgrade() -> None:
135135
LATERAL ( SELECT file_volumes_size.file_volumes_size +
136136
other_volumes_size.other_volumes_size::numeric AS required_disk_space) used_disk,
137137
LATERAL ( SELECT ceil(GREATEST(ceil((vms.resources_vcpus / 1)::double precision),
138-
(vms.resources_memory / 2000)::double precision)) AS compute_units_required) cu,
138+
(vms.resources_memory / 2048)::double precision)) AS compute_units_required) cu,
139139
LATERAL ( SELECT CASE
140140
WHEN COALESCE(vms.persistent, true)
141141
THEN '21474836480'::bigint::double precision * cu.compute_units_required

src/aleph/services/cost.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def get_additional_storage_price(
7878

7979
def _get_nb_compute_units(content: ExecutableContent) -> int:
8080
cpu = content.resources.vcpus
81-
memory = math.ceil(content.resources.memory / 2000)
81+
memory = math.ceil(content.resources.memory / 2048)
8282
nb_compute_units = cpu if cpu >= memory else memory
8383
return nb_compute_units
8484

0 commit comments

Comments
 (0)