High concurrency, low cost per request
Best OCI Instances for Web Servers
Web servers handle thousands of concurrent connections, making per-vCPU cost and CPU throughput the dominant selection criteria. A high value score — PassMark per vCPU divided by price per vCPU/hr — means you spend less per unit of compute, which translates directly into lower hosting costs at scale. ARM-based instances (Ampere Altra, AmpereOne) consistently dominate this ranking: they offer competitive IPC, hardware-assisted multi-threading without hyperthreading overhead, and OCI's aggressive ARM pricing makes them hard to beat for stateless workloads.
What to look for
Web servers are CPU-bound under concurrency. More vCPUs at lower cost means more requests handled per dollar. Single-thread score is less critical than aggregate throughput, making multi-core ARM shapes a natural fit for Nginx, Caddy, and Node.js.
- →Value score (PassMark/vCPU ÷ $/vCPU/hr)
- →PassMark per vCPU
- →$/vCPU/hr
- →Max vCPUs (headroom for traffic spikes)
Ranked instances — 35 shapes
| # | Shape | $/vCPU/hr |
|---|---|---|
| 1 | $0.0100 | |
| 2 | $0.0125 | |
| 3 | $0.0125 | |
| 4 | $0.0125 | |
| 5 | $0.0150 | |
| 6 | $0.0150 | |
| 7 | $0.0150 | |
| 8 | $0.0150 | |
| 9 | $0.0150 | |
| 10 | $0.0150 | |
| 11 | $0.0150 | |
| 12 | $0.0270 | |
| 13 | $0.0069 | |
| 14 | $0.0070 | |
| 15 | $0.0319 | |
| 16 | $0.0319 | |
| 17 | $0.0319 | |
| 18 | $0.0319 | |
| 19 | $0.0319 | |
| 20 | N/A | |
| 21 | N/A | |
| 22 | N/A | |
| 23 | N/A | |
| 24 | N/A | |
| 25 | N/A | |
| 26 | N/A | |
| 27 | N/A | |
| 28 | N/A | |
| 29 | N/A | |
| 30 | N/A | |
| 31 | N/A | |
| 32 | N/A | |
| 33 | N/A | |
| 34 | N/A | |
| 35 | $0.0069 |