Uploaded image for project: 'Puppet Server'
  1. Puppet Server
  2. SERVER-1770

Gatling perf testing with Jetty 9.4.x in Puppet Server

    Details

    • Type: Task
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: SERVER 5.0.0
    • Component/s: None
    • Labels:
      None
    • Template:
    • Epic Link:
    • Team:
      Systems Engineering
    • Sub-team:
    • Story Points:
      3
    • Sprint:
      Server 2017-05-31, Server 2017-06-14
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      Needs Assessment

      Description

      For this ticket, we would do some preliminary perf testing around the use of Jetty 9.4.x in Puppet Server. This would involve:

      1. Assuming SERVER-1741 has not been completed yet, create a custom build of Puppet Server with its Jetty dependency bumped up to 9.4.x (via a preliminary tk-jetty9 2.x).
      2. Do a couple of moderate-length Gatling runs, one with Puppet Server having the same Jetty as in the OSS Puppet Server 2.7.2 release, 9.2.10, vs. one with Puppet Server having the latest Jetty 9.4.x release.

      For these, we could just start with some simple 2 hour runs - simulating up to 1200 agents doing perf-control medium catalog compilations like the current oss-puppetserver-latest Jenkins job does. As we get closer to the Puppet Server 5 release, we should look into some longer-duration runs, e.g., a week long run, but I think the shorter A/B comparison run for now to get a pulse on Jetty performance is good enough.

        Attachments

          Activity

            People

            • Assignee:
              adrien Adrien Thebo
              Reporter:
              jeremy.barlow Jeremy Barlow
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Zendesk Support