CalculatorMasters

A/B Testing CPU Requirement Calculator Examples

Worked examples showing how concurrent users, request rates, CPU time, and utilization affect A/B test CPU capacity.

These examples show how to turn expected A/B test traffic into total CPU core capacity and per-user capacity. They use simplified, steady-state assumptions to illustrate how each input changes the result.

1

Moderate traffic, two-variant test

A service expects 2,000 concurrent users. Each makes 4 requests per minute, and test processing adds 3 ms to 15 ms of baseline CPU work.

Input Summary

Concurrent users

2,000 users

Requests per user per minute

4 requests/minute

Baseline CPU time

15 ms/request

Experiment overhead

3 ms/request

Variants

2

Target utilization

70%

Calculation Breakdown

  1. 1Request rate2,000 × 4 ÷ 60133.33 requests/second
  2. 2CPU time per request15 + 318 ms/request
  3. 3CPU work133.33 × 18 ÷ 1,0002.40 CPU seconds/second
  4. 4Required capacity2.40 ÷ 0.703.43 cores
  5. 5Per-user capacity3.43 ÷ 2,0000.001714 cores/user

Result Summary

Per-user capacity

0.001714 cores/user

A/B Testing CPU Requirement Calculator

The estimate is 3.43 CPU cores, with 1,000 concurrent users expected in each variant under an even split.

2

High-traffic experiment with conservative headroom

A consumer application expects 50,000 concurrent users making 6 requests per minute. Baseline CPU time is 12 ms and experiment overhead is 4 ms.

Input Summary

Concurrent users

50,000 users

Requests per user per minute

6 requests/minute

Baseline CPU time

12 ms/request

Experiment overhead

4 ms/request

Variants

3

Target utilization

60%

Calculation Breakdown

  1. 1Request rate50,000 × 6 ÷ 605,000 requests/second
  2. 2CPU time per request12 + 416 ms/request
  3. 3CPU work5,000 × 16 ÷ 1,00080 CPU seconds/second
  4. 4Required capacity80 ÷ 0.60133.33 cores
  5. 5Users per variant50,000 ÷ 316,667 users per variant

Result Summary

Users per variant

16,667 users per variant

A/B Testing CPU Requirement Calculator

The estimate is 133.33 CPU cores, or 0.002667 cores per concurrent user.

3

Low-traffic test with heavier variant processing

A B2B application has 500 concurrent users making 10 requests per minute. Baseline CPU time is 30 ms and experiment overhead is 20 ms.

Input Summary

Concurrent users

500 users

Requests per user per minute

10 requests/minute

Baseline CPU time

30 ms/request

Experiment overhead

20 ms/request

Variants

4

Target utilization

75%

Calculation Breakdown

  1. 1Request rate500 × 10 ÷ 6083.33 requests/second
  2. 2CPU time per request30 + 2050 ms/request
  3. 3CPU work83.33 × 50 ÷ 1,0004.17 CPU seconds/second
  4. 4Required capacity4.17 ÷ 0.755.56 cores
  5. 5Users per variant500 ÷ 4125 users per variant

Result Summary

Users per variant

125 users per variant

A/B Testing CPU Requirement Calculator

The estimate is 5.56 CPU cores, or 0.011111 cores per concurrent user.

How to Read Your Results

Total CPU cores are the estimated application CPU capacity needed at the selected average utilization target.

CPU cores per user is a normalized measure for comparing workload efficiency across traffic levels.

Requests per second reflects concurrent users and their request frequency, not total registered users.

Users per variant assumes an even traffic split and helps assess the expected scale of each treatment.

Treat decimal core results as workload estimates; actual deployment capacity may need to align with available instance or container sizes.

Assumptions & Important Notes

  • Each scenario assumes a stable request rate throughout the measurement period.
  • CPU times are average CPU processing times for representative requests.
  • Variants are evenly split for the per-variant user result.
  • No separate reserve is added for operating system work, background processing, failures, or non-application services.

Related Examples

Frequently Asked Questions

Can I use these examples for container CPU limits?

They can provide a starting workload estimate, but container limits and requests also depend on scheduling, burst behavior, throttling, and the deployment environment.

Why can a low-traffic example need more CPU per user?

CPU per user rises when each request is more CPU-intensive, users send requests more often, or a lower utilization target is selected.

What happens if I double requests per user per minute?

With other inputs unchanged, request rate, CPU work, total required cores, and per-user CPU capacity all double.

Do four variants divide total CPU by four?

No. Variants divide users per variant under an even split. Total CPU stays tied to total request volume and CPU time per request.

Ready to calculate your own result?

Use the live calculator with your own inputs, timing, and preferences.

Try A/B Testing CPU Requirement Calculator