diff --git a/extensions/Servers/Proxmox/Livewire/Server.php b/extensions/Servers/Proxmox/Livewire/Server.php index 52b688bf6..0d3f074f2 100644 --- a/extensions/Servers/Proxmox/Livewire/Server.php +++ b/extensions/Servers/Proxmox/Livewire/Server.php @@ -52,7 +52,7 @@ class Server extends Component $allServers = ServerModel::all(); if ($allServers->isEmpty()) { - return 0; + return 10; // Minimum threshold of 10 GiB } $totalTraffic = 0; @@ -83,14 +83,17 @@ class Server extends Component } if ($serverCount === 0) { - return 0; + return 10; // Minimum threshold of 10 GiB } // Calculate average bandwidth across all servers $averageBandwidth = $totalTraffic / $serverCount; - // Return 95% of average - return round($averageBandwidth * 0.95, 2); + // Calculate 95% of average + $threshold95Percent = $averageBandwidth * 0.95; + + // Return the maximum of 95% average or 10 GiB minimum + return round(max($threshold95Percent, 10), 2); }); } diff --git a/extensions/Servers/Proxmox/views/server.blade.php b/extensions/Servers/Proxmox/views/server.blade.php index dbeb7a071..aa9becc13 100644 --- a/extensions/Servers/Proxmox/views/server.blade.php +++ b/extensions/Servers/Proxmox/views/server.blade.php @@ -120,10 +120,10 @@ Bandwidth - {{ $this->monthlyTraffic }} GiB / {{ $this->bandwidthThreshold95 }} GiB (95%) + {{ $this->monthlyTraffic }} GiB / {{ $this->bandwidthThreshold95 }} GiB - Connection reduced to 1 MiB/s if usage exceeds the 95% threshold. + Threshold: 95% of average usage or 10 GiB minimum. Connection reduced to 1 MiB/s if exceeded.