Skip to content

Nonlinear Workload - Calculate Number of Agents based on Total Ramp Rate and Max Users/Sec per Agent#320

Merged
Zakaria-Kofiro merged 3 commits intomasterfrom
zkofiro/update-nonlinear-configuration
May 17, 2024
Merged

Nonlinear Workload - Calculate Number of Agents based on Total Ramp Rate and Max Users/Sec per Agent#320
Zakaria-Kofiro merged 3 commits intomasterfrom
zkofiro/update-nonlinear-configuration

Conversation

@Zakaria-Kofiro
Copy link
Collaborator

@Zakaria-Kofiro Zakaria-Kofiro commented Apr 23, 2024

Nonlinear Workload - Automatically Calculate Number of Agents based on Total Ramp Rate and Max Users/Sec per Agent

This change improves the user experience of setting up nonlinear workload jobs. Currently, the user inputs the ramp rate per agent and the number of agents they want for the job, which requires the person to work backward to find the total ramp rate. This change allows the user to set the total TPS (user/sec ramp) for the entire job, along with a max user/sec ramp rate per agent and lets the controller automatically calculate the number of agents needed for the job. This follows the same pattern as we have for linear jobs, where the user inputs the total users for the job and max users per agent.

Please make sure these check boxes are checked before submitting

  • ** Squashed Commits **
  • ** All Tests Passed ** - mvn clean test -P default

** PR review process **

  • Requires one +1 from a reviewer
  • Repository owners will merge your PR once it is approved.

@Zakaria-Kofiro Zakaria-Kofiro force-pushed the zkofiro/update-nonlinear-configuration branch from d58a15d to eeb8a8d Compare April 23, 2024 19:28
@Zakaria-Kofiro Zakaria-Kofiro changed the title Nonlinear Workload - Automatically Calculate Number of Agents based on Total Ramp Rate and Max Users/Sec per Agent Nonlinear Workload - Calculate Number of Agents based on Total Ramp Rate and Max Users/Sec per Agent Apr 23, 2024
@Zakaria-Kofiro Zakaria-Kofiro marked this pull request as ready for review May 15, 2024 00:15
@Zakaria-Kofiro Zakaria-Kofiro merged commit 9e8bf31 into master May 17, 2024
@Zakaria-Kofiro Zakaria-Kofiro deleted the zkofiro/update-nonlinear-configuration branch May 17, 2024 01:10
Zakaria-Kofiro added a commit that referenced this pull request Jun 18, 2024
…ate and Max Users/Sec per Agent (#320)

* initial implementation

* unneeded

---------

Co-authored-by: zkofiro <zakaria_kofiro@intuit.com>
Zakaria-Kofiro added a commit that referenced this pull request Sep 20, 2024
* filter by content-type to save responseData

* Add client5

* Refactor checkContentType to use AgentConfig for MIME types

* IMDSv2 (#322)

* [SRE-30912] Disallow Doctype Declaration (#323)

* Disallow Doctype Decleration

* disable DTD in XMLInputFactory of the ScriptProcessor
---------

Co-authored-by: zkofiro <zakaria_kofiro@intuit.com>

* Nonlinear Workload - Calculate Number of Agents based on Total Ramp Rate and Max Users/Sec per Agent (#320)

* initial implementation

* unneeded

---------

Co-authored-by: zkofiro <zakaria_kofiro@intuit.com>

* [SRE-30568] Tank V2 API Module Refactor (#324)

* Tank V2 API Module Refactor

* unneeded test file

* updating pom

* missing resource file for tests

* update all requests w/ auth header

* small updates, unneeded files

---------

Co-authored-by: zkofiro <zakaria_kofiro@intuit.com>

* Update POST /scripts endpoint and add "Copy From Script" functionality (#325)

* Tank V2 API Module Refactor

* unneeded test file

* updating pom

* missing resource file for tests

* update all requests w/ auth header

* moving to new branch

* small updates, unneeded files

* small fixes, unit tests, and fix for script upload error

* match convention

---------

Co-authored-by: zkofiro <zakaria_kofiro@intuit.com>

* null checks for input (#326)

Co-authored-by: zkofiro <zakaria_kofiro@intuit.com>

* JDK httpclient (HTTP/2.0) (#327)

* Add JDK Http Client
* Remove: apache httpclient 5

* library updates (#328)

* Simplify slow call logging events (#329)

* Refactor checkContentType to use AgentConfig for MIME types

* removing http client 5

* updated for JDK client

* create TankConfig once

* pull mimeTypes once + update checkContentType

---------

Co-authored-by: zkofiro <zakaria_kofiro@intuit.com>
Co-authored-by: Kevin McGoldrick <kevin_mcgoldrick@intuit.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants