System Capacity Modules

Individual calculators with visible formulas for infrastructure design.

CPU Capacity

cores = (jobs × job_time) / target_window

Jobs: Total tasks to process.
Job Time: Seconds per single-threaded task.
Window: Maximum time allowed for completion.
Required Cores {{ requiredCores }}

🧠 Memory (RAM)

ram = cores × ram_per_job × safety_factor

Active Cores: Number of concurrent workers.
RAM per Job: Memory footprint of one worker instance.
Safety Factor: Buffer for OS overhead and memory spikes (e.g., 1.2 = 20%).
Total RAM (GB) {{ (totalRam / 1024).toFixed(2) }}

🌐 Network Bandwidth

bw = (jobs / window) × (in + out)

Throughput: Total data volume moved per second.
Input Size: Payload size sent to each job.
Output Size: Result size returned by each job.
Throughput (MB/s) {{ bandwidth.toFixed(2) }}

💾 Storage I/O

io = (jobs / window) × (read + write)

Jobs/Window: Calculation of requests per second.
Read MB: Average disk read volume per job instance.
Write MB: Average disk write volume per job instance.
I/O Throughput (MB/s) {{ ioThroughput.toFixed(2) }}