mirror of
				https://git.proxmox.com/git/qemu-server
				synced 2025-10-31 15:13:49 +00:00 
			
		
		
		
	fix #3588: helper: consider NIC count for config-specific timeout
There have been some reports about `qm start` timeouts on VMs that have a lot of NICs assigned. This patch considers the number of NICs when calculating the config-specific timeout. Since the increase in start time is linearly related to the number of NICs, a constant timeout increment per NIC was chosen. Signed-off-by: Hannes Laimer <h.laimer@proxmox.com>
This commit is contained in:
		
							parent
							
								
									0250b7f52f
								
							
						
					
					
						commit
						14374ab1bd
					
				| @ -167,6 +167,15 @@ sub config_aware_timeout { | ||||
| 	$timeout = 150; | ||||
|     } | ||||
| 
 | ||||
|     # Some testing showed that adding a NIC increased the start time by ~450ms | ||||
|     # consistently across different NIC models, options and already existing | ||||
|     # number of NICs. | ||||
|     # So 10x that to account for any potential system differences seemed | ||||
|     # reasonable. User reports with real-life values (20+: ~50s, 25: 45s, 17: 42s) | ||||
|     # also make this seem a good value. | ||||
|     my $nic_count = scalar (grep { /^net\d+/ } keys %{$config}); | ||||
|     $timeout += $nic_count * 5; | ||||
| 
 | ||||
|     return $timeout; | ||||
| } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Hannes Laimer
						Hannes Laimer