Recommendations based on HTTP/HTTPS traffic volume and concurrent connections
| Traffic | CPU | RAM | OS | Cache Storage | Network | Max Connections |
|---|---|---|---|---|---|---|
| 1 Gbps | 8 cores | 32 GB | SSD 128 GB | 1x SATA SSD 1TB | 2x 1GbE | ~50,000 |
| 10 Gbps | 16 cores | 64 GB | SSD 256 GB | 2x NVMe Gen3 2TB | 2x 10GbE | ~200,000 |
| 25 Gbps | 32 cores | 128 GB | 2x256 GB RAID | 4x NVMe Gen3 4TB | 2x 25GbE | ~500,000 |
| 50 Gbps | 64 cores | 256 GB | 2x512 GB RAID | 8x NVMe Gen4 4TB | 4x 25GbE bond | ~1,000,000 |
| 100 Gbps | 128 cores | 512 GB | 2x1 TB RAID | 16x NVMe Gen5 8TB | 2x 100GbE | ~2,000,000 |
| Traffic | Network Throughput | 50% Hit Rate | 80% Hit Rate | 95% Hit Rate |
|---|---|---|---|---|
| 1 Gbps | 125 MB/s | 62 MB/s R + 62 MB/s W | 100 MB/s R + 25 MB/s W | 119 MB/s R + 6 MB/s W |
| 10 Gbps | 1.25 GB/s | 625 MB/s R + 625 MB/s W | 1 GB/s R + 250 MB/s W | 1.19 GB/s R + 62 MB/s W |
| 25 Gbps | 3.1 GB/s | 1.55 GB/s R + 1.55 GB/s W | 2.5 GB/s R + 625 MB/s W | 2.95 GB/s R + 155 MB/s W |
| 50 Gbps | 6.25 GB/s | 3.1 GB/s R + 3.1 GB/s W | 5 GB/s R + 1.25 GB/s W | 5.9 GB/s R + 312 MB/s W |
| 100 Gbps | 12.5 GB/s | 6.25 GB/s R + 6.25 GB/s W | 10 GB/s R + 2.5 GB/s W | 11.9 GB/s R + 625 MB/s W |
| Type | Seq. Read | Seq. Write | IOPS | Best For | Status |
|---|---|---|---|---|---|
| HDD 7200 RPM | 150 MB/s | 130 MB/s | ~150 | Cold storage only | Not recommended |
| SATA SSD | 550 MB/s | 500 MB/s | ~90,000 | Up to 1 Gbps | Entry level |
| NVMe Gen3 | 3.5 GB/s | 3 GB/s | ~500,000 | Up to 25 Gbps | Recommended |
| NVMe Gen4 | 7 GB/s | 6.5 GB/s | ~1,000,000 | Up to 50 Gbps | Recommended |
| NVMe Gen5 | 14 GB/s | 12 GB/s | ~1,500,000 | 100 Gbps+ | High performance |
Higher cache hit ratios dramatically reduce bandwidth to origin servers and improve response times.
Ideal for static content, CDN files, software updates
Mixed content with some dynamic pages
Many unique URLs or short TTLs
Large files with slice-based caching
| Level | Scope | Function | Size | Latency |
|---|---|---|---|---|
| L1 - Memory Cache | Hot objects | Small frequently accessed objects (<128KB) | 100 MB - 1 GB | < 0.1 ms |
| L2 - NVMe Cache | Warm objects | Large objects, sliced files | 1 TB - 100 TB | ~0.5 ms |
| L3 - Sibling Cache | Peer nodes | Objects from other WebProxyCache nodes | Distributed | ~1-5 ms |
| L4 - Origin | Internet | Fetch from origin server | Unlimited | 10-200 ms |
| Resource | Default | Tuned | Notes |
|---|---|---|---|
| File Descriptors (ulimit -n) | 1,024 | 1,000,000 | Auto-increased at startup |
| TCP Connections (net.core.somaxconn) | 4,096 | 65,535+ | Auto-tuned based on RAM |
| Conntrack Max (nf_conntrack_max) | 262,144 | 2,000,000+ | For TPROXY mode |
| Socket Buffers | 128 KB | 4 MB | Optimized for high throughput |
| MySQL Semaphore | - | 50 concurrent | Prevents goroutine accumulation |