Agent Type | Agent Server Memory | Max Jobs/Agent | Max VU/Agent | Agent Memory Usage | Memory with 1 VU | Memory with 10 VU | Memory with 50 VU |
LoadRunner (LG) on Windows | 8GB | 100 | 3000 | 0,6 MB | 3,5MB | 7MB | 25MB |
ZT | 8GB | 2-10 (depending on Heap Utilization) | 1000 | Up to 2GB | Up to 3GB | Up to 3GB | Up to 3GB |
ZebraTester Agent and Memory Usage
ZT is starting one Java JVM for each Job while LR Agent starts a process running compiled C-code that is very compact.
ZT agents are theoretically limited to 2 Jobs/agent due to the default max 3GB Heap Size Allocation per Job.
3GB is the max Heap Size the actual used Heap Memory is expected to be lower at average. With 40% Heap usage the max number of Jobs/agent is still less than 6 compared to an LR agent (LG) that can run up to 100 Jobs on the same agent
Performance Test | LR Agents(LG) | ZT Agents Servers 40% Heap | Diff % | ZT Agents Servers 20% Heap | Diff % |
1K VU Test 1 Script | 1 | 1 | 0 | 1 | 0 |
5K VU Test 30 Scripts | 2 | 5 | 159 | 3 | 50 |
10K VU Test 1 Script | 4 | 10 | 150 | 10 | 150 |
10K VU Test 120 Scripts | 4 | 24 | 500 | 12 | 200 |
ZebraTester Agents and Required Number of agents per Test
Zebra Tester Memory usage limits the max number of Jobs/Agent to between 1-10 depending on Java JVM Heap utilization.
With 40% Heap Utilization max Jobs/Agent is 5,8 and with 20% Max Jobs is 10.
With a 10K Test with 120 Jobs and a 20% Heap Utilization, ZT requires 12 Agents compared to LR 4.