Uploaded image for project: 'Apache YuniKorn'
  1. Apache YuniKorn
  2. YUNIKORN-33 Performance benchmark with kubemark
  3. YUNIKORN-29

Add integration testing tools to generate function/performance reports

    XMLWordPrintableJSON

Details

    Description

      This issue aims at adding integration testing tools which can be used to do function or performance tests for common schedulers on K8S, and also support specific test cases for yunikorn scheduler.

      Common Test Cases for schedulers on K8s:

      • Throughput
        Request a certain number of pods via different schedulers and then record the distributions of scheduled pods, draw results of different schedulers on the same chart.
      • Node Fairness
        Request a certain number of pods via different schedulers and then record the distributions of node usage, draw results on charts separately for different schedulers.

      Test cases for YuniKorn scheduler:

      • Queue Fairness
        Prepare queues with different capacities, request pods with different number or resource for these queues, then record the usage of queues, draw results on the same chart.

       

      Discuss: https://docs.google.com/document/d/17NmLvN8JC9Z5TW8BEChMg9VzPJwvZYa6pc_2gAXiXqE/edit?ts=5ea7b780

      Attachments

        Issue Links

          Activity

            People

              taoyang Tao Yang
              Tao Yang Tao Yang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: