# Appvance IQ Load Generator Table

Estimated capacity per server or VM (varies greatly with application complexity)  
  
Assumes E7 or newer Intel cores or EPYC AMD cores @3Ghz+.

Refer to the table below to determine Test Node capacity and configuration needs:

<table id="bkmrk-cpu-coresminimum-mem" style="box-sizing: border-box; border-collapse: collapse; border-style: solid; border-color: rgb(0, 0, 0); border-width: 1px; border-spacing: 0px; margin-left: 0px; margin-right: auto;"><colgroup><col style="width: 94px;"></col><col style="width: 140px;"></col><col style="width: 214px;"></col><col style="width: 219px;"></col><col style="width: 189px;"></col><col style="width: 204px;"></col></colgroup><tbody><tr style="box-sizing: border-box;"><th class="align-left" style="background-color: rgb(220, 220, 220); box-sizing: border-box; border-right: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: left; vertical-align: top; padding: 2px; border-bottom: 2px solid rgb(0, 0, 0);">CPU Cores

</th><th class="align-left" style="background-color: rgb(220, 220, 220); box-sizing: border-box; border-right-width: 1px; border-right-style: solid; color: rgb(0, 0, 0); text-align: left; vertical-align: top; padding: 2px; border-bottom: 2px solid rgb(0, 0, 0);">Minimum Memory

</th><th class="align-left" style="background-color: rgb(220, 220, 220); box-sizing: border-box; border-right: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: left; vertical-align: top; padding: 2px; border-bottom: 2px solid rgb(0, 0, 0);">Minimum

UX-Level Browsers

</th><th class="align-left" style="background-color: rgb(220, 220, 220); box-sizing: border-box; border-right-width: 1px; border-right-style: solid; color: rgb(0, 0, 0); text-align: left; vertical-align: top; padding: 2px; border-bottom: 2px solid rgb(0, 0, 0);">Max likely

UX-Level Browsers

</th><th class="align-left" style="background-color: rgb(220, 220, 220); box-sizing: border-box; border-right: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: left; vertical-align: top; padding: 2px; border-bottom: 2px solid rgb(0, 0, 0);">HAR Protocol Level VU

</th><th class="align-left" style="background-color: rgb(220, 220, 220); box-sizing: border-box; color: rgb(0, 0, 0); text-align: left; vertical-align: top; padding: 2px; border-bottom: 2px solid rgb(0, 0, 0);">JMeter Protocol Level tests

</th></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">4

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">8 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">4

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">8

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">100

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top;">20

</td></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">6

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">12 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">6

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">12

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">150

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top;">30

</td></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">8

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">16 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">8

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">16

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">250

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top;">40

</td></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">12

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">24 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">12

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">24

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">500

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top;">60

</td></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">16

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">32 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">16

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">32

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">1000

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top;">80

</td></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">32

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">64 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">32

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">32

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">2500

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top;">160

</td></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">64

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">128 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">32

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">64

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; border-bottom: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">5000

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; border-bottom: 1px solid rgb(0, 0, 0); text-align: center; vertical-align: top;">320

</td></tr><tr style="box-sizing: border-box;"><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">128

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">256 GB

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">32

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; text-align: center; vertical-align: top; border-right-width: 1px; border-right-style: solid;">64

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); text-align: center; vertical-align: top; padding: 2px; border-right: 1px solid rgb(0, 0, 0);">10000

</td><td class="align-center" style="background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 2px; text-align: center; vertical-align: top;">640

</td></tr></tbody></table>

Using the latest Chrome browser, poor linear scalability is experienced after 30 browsers regardless of the size of the test node.

### Example System Requirement Calculation

If a test specification requires UX tests to run 1000 virtual users, and each test node has an 8 Core CPU with 12 GB RAM, then 20 test nodes are required.

Calculated as:

- Test Nodes Required = Total Virtual Users / Virtual Users per Test Node
- (from the above example) 20 Test Nodes = 1000 Virtual Users / 50 Virtual Users per Test Node

---

Last updated: July 17, 2024

If you have any feedback on this topic, please contact us at <documentation@appvance.ai>