command-line paramenter is now hard limit for maximum number of parallel
scans on single IP address
my $module = 'H1::' . $variant;
my $zte = $module->new( ip => $ip );
+ my $ports = keys %{ $poll->{$ip} };
+ my $max_procs = ( int($ports/50) ) + 1; # one process for 50 ports
+ $max_procs = $max_processes if $max_processes < $max_procs; # hard-limit for maximum ports in parallel
+
$driver->add_job({
- max_processes => $max_processes,
+ max_processes => $max_procs,
min_processes => 1,
name => $method,
worker => $worker,
]
});
- warn "$method added\n";
+ warn "$method for $ip with $ports ports using $max_procs processes\n";
}