On 5/2/2018 3:53 PM, Marcus Ebert wrote:
> Hello,
>
> We have a condor 8.6 installation with about 4000 jobs slots. Most of
> these are on 8-core VMs. When there are free slots available, the
> scheduling of idle jobs to a specific machine seems somehow random.
> What we would like to have is that HTCondor fills up all slots on a
> machine before sending jobs to another (empty) machine.
>
> Is there any config option that would allow to change the scheduling
> behavior in that way (something like a node allocation policy in Maui)?
>
Hi Marcus,
Are you using static slots (the default) or partitionable slots on your
pool?
If you are using static slots, the default configuration should already
prefer filling up a machine before using another machine.
If you are using partitionable slots, and you are running HTCondor v8.6.x
or later, I suggest you append the following into the
condor_config[.local] on your central manager and then do a
condor_reconfig:
# If using partitionable slots, fill depth first. See
http://tinyurl.com/y75k3k7p
NEGOTIATOR_DEPTH_FIRST = True