Discourse community benchmarks
Signed-in reading, search, posting and replies in a populated Rails forum.
Capacity is the highest tested load that met the correctness, latency, and error limits in every repeat. Only matching recipes from the past 90 days are compared.
| Provider, plan and location | Median journeys/s | Provision range | Evidence | Plan price | Capacity / USD | p95 range | p95 variation |
|---|---|---|---|---|---|---|---|
| Vultr · High Performance AMD 1 vCPU / 1 GB · Los Angeles, US | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 6.0 USD/month | Unavailable | Unavailable | Insufficient evidence |
| UpCloud · Starter 1 vCPU / 1 GB · Sydney #1 | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 3.5 EUR/month | Unavailable | Unavailable | Insufficient evidence |
| UpCloud · Premium 1 vCPU / 1 GB · San Jose #1 | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 6.0 EUR/month | Unavailable | Unavailable | Insufficient evidence |
| Amazon Lightsail · Nano, 1 TB transfer · Virginia (us-east-1) | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 5.0 USD/month | Unavailable | Unavailable | Insufficient evidence |
| Amazon Lightsail · Memory Optimized 2Xlarge, 7 TB transfer · Virginia (us-east-1) | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 294.0 USD/month | Unavailable | Unavailable | Insufficient evidence |
| Amazon Lightsail · Compute Optimized Large, 5 TB transfer · Oregon (us-west-2) | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 42.0 USD/month | Unavailable | Unavailable | Insufficient evidence |
| NODED.CLOUD · VPS I KVM · Bulgaria | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 5.5 EUR/month | Unavailable | Unavailable | Insufficient evidence |
| Gcore · Standard G0 1 vCPU / 2 GB · Sao Paulo | No qualifying load | No qualifying measurement | 0/1 provisions met the workload limits · preliminary Latest run | 22.464 EUR/month | Unavailable | Unavailable | Insufficient evidence |
Value uses the lowest qualifying capacity observed across provisions and the current USD plan price. A failed provision prevents a value score or a match for required capacity. Results remain preliminary until at least five provisions span 24 hours. Plan prices exclude optional services and any unpriced extras; other currencies are shown without an assumed exchange rate.
Consistency uses p95 latency at the same reference load of 2 offered operations per second. Variation is the observed range divided by the median. Capacity is a tested lower bound: reaching the highest tested load does not establish the server’s maximum.
Test recipe and limits
{
"revision": 1,
"images": {
"discourse": {
"ref": "ghcr.io/rackcensus/discourse@sha256:3acacdb5925310c6da7c11066177297d61c41b6162853a2b186412eedf2f0e18",
"compressed_bytes": 1504980794,
"unpacked_bytes": 3995152546
}
},
"minimum_memory_mb": 2048,
"unit": "journeys/s",
"dataset": {
"seed": "discourse-v2026.10.11-1",
"read_percent": 70,
"search_percent": 20,
"write_percent": 10
},
"slo": {
"p95_ms": 1500,
"p99_ms": 3000,
"max_error_rate": 0.01,
"min_completion_ratio": 0.99,
"max_driver_cpu_ratio": 0.85,
"max_scheduler_lag_ms": 50
},
"key": "discourse_community",
"rates": [
2,
5,
10,
25
],
"warmup_seconds": 30,
"duration_seconds": 180,
"repeats": 2,
"timeout_seconds": 8,
"max_inflight": 256,
"name": "Discourse community",
"description": "Signed-in reading, search, posting and replies in a populated Rails forum.",
"profile": "full",
"implementation_sha256": "83f66245883ae11c4365d0236280954685db52fbfc45fac23ee39c6a077767ae",
"architecture": "linux/amd64",
"digest": "6347ccfae1a341cecdca6e4620f3db0d26ed20825bfe3a5f9cb95cad7adb95ff"
}