Hello All,
We have been running successfully a large fleet of Jenkins CIs. The version of the mesos plugin configured on the Jenkins instances is v0.7.0. We have observed that the Mesos plugin is allocating two executors when two jenkins jobs are queued for execution, but when more than two jobs are queued then the executor allocation isn't very consistent (we have seen requests pipelined as well as executors spawned successfully )
The no. of executors allocation to the job/task queue isn't very consistent. Jenkins command is configured to include the environment settings -Dhudson.slaves.NodeProvisioner.initialDelay=0 -Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85 to allow for more executor allocation as needed.
Could you please let us know if the above should suffice in having 2+ executors running successfully (when the mesos cluster have sufficient resources available ) and how we could triage the issue to fix any setup/configuration bug on our end.
If the 0.7.0 doesn't have the above feature, is that feature supported in any of the recent releases (0.8.0 - 0.10.0)? I went through the commit messages for the releases, but couldn't see that mentioned (Apologize in advance if I missed out on that).
Please let me know if I need to provide more information or need to clarify on the above.
Regards,
Raghu