Uploaded image for project: 'MariaDB Foundation Development'
  1. MariaDB Foundation Development
  2. MDBF-300

Buildbot multi-master and load balancing

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • N/A
    • N/A
    • None
    • None

    Description

      Due to the increased number of builders, buildbot needs to run multiple master. However, each master has access to all worker machines, so a load balancing scheme is needed in order to ensure that the worker machines are not overloaded. Since the workers used are latent, that means that there is no process running on each worker machine. So, a way of communicating which each machine is needed in order to get the current load and decide if a new build can be started. Since we already have a Zabbix monitoring in place, it makes sense to use Zabbix in order to get the load.

      Step 1. Change the master.cfg to easily support multi master
      Step 2. Use the Zabbix Python API to add load balancing.

      Attachments

        Issue Links

          Activity

            People

              vladbogo Vlad Bogolin
              vladbogo Vlad Bogolin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 3d Original Estimate - 3d
                  3d
                  Remaining:
                  Remaining Estimate - 0d
                  0d
                  Logged:
                  Time Spent - 9.5d
                  9.5d