]> git.proxmox.com Git - pmg-api.git/commitdiff
config: improve variable names in max_filters getter
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 21 Feb 2024 14:09:42 +0000 (15:09 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 21 Feb 2024 14:09:42 +0000 (15:09 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/PMG/Config.pm

index c9c5ad53d248fe1a6ef513de3a1a6ada5ffdb88e..e2ab8ed7080f217f85a911ce4e99abb749d7706d 100644 (file)
@@ -454,21 +454,22 @@ sub physical_memory {
     return $total;
 }
 
+# heuristic for optimal number of smtp-filter servers
 sub get_max_filters {
-    # estimate optimal number of filter servers
-
     my $max_servers = 5;
-    my $servermem = 120;
-    my $base;
+    my $per_server_memory_usage = 120;
+
     my $memory = physical_memory();
-    if ($memory < 3840) {
+
+    my $base_memory_usage; # the estimated base load of the system
+    if ($memory < 3840) { # 3.75 GiB
        warn "low amount of system memory installed, recommended is 4+ GB\n";
-       $base = $memory > 1536 ? 1024 : 512;
+       $base_memory_usage = $memory > 1536 ? 1024 : 512;
     } else {
-       $base = 2816;
-       $servermem = 150;
+       $base_memory_usage = 2816; # 2.75 GiB
+       $per_server_memory_usage = 150;
     }
-    my $add_servers = int(($memory - $base)/$servermem);
+    my $add_servers = int(($memory - $base_memory_usage)/$per_server_memory_usage);
     $max_servers += $add_servers if $add_servers > 0;
     $max_servers = 40 if  $max_servers > 40;