200 VUs Peak | Apr 2, 2026 6:32 PM IST | api.theviralx.ai | 12 min duration
✅ ALL THRESHOLDS PASSED — 60,771/60,771 CHECKSVU ramp: 10 → 25 → 50 → 100 → 150 → 200 → 50 → 0 over 12 minutes
| Status | Threshold | Actual | Result |
|---|---|---|---|
| ✅ | http_req_duration p(95) < 800ms | 105.4ms | PASSED |
| ✅ | http_req_duration p(99) < 2000ms | 138.9ms | PASSED |
| ✅ | http_req_failed rate < 5% | 0.00% | PASSED |
| ✅ | feed_latency p(95) < 600ms | 40.0ms | PASSED |
| ✅ | feed_latency p(99) < 1500ms | 57.4ms | PASSED |
| ✅ | influencer_latency p(95) < 500ms | 120.3ms | PASSED |
| ✅ | influencer_latency p(99) < 1200ms | 198.5ms | PASSED |
| ✅ | category_latency p(95) < 400ms | 42.0ms | PASSED |
| ✅ | subscription_latency p(95) < 500ms | 51.9ms | PASSED |
| ✅ | api_errors count < 100 | 0 | PASSED |
| Status | Check | Result |
|---|---|---|
| ✅ | feed → 200 | 100% passed |
| ✅ | feed → has body | 100% passed |
| ✅ | categories → 200 | 100% passed |
| ✅ | categories → has body | 100% passed |
| ✅ | influencers → 200 | 100% passed |
| ✅ | influencers → has body | 100% passed |
| ✅ | notifications → 200 | 100% passed |
| ✅ | notifications → has body | 100% passed |
| ✅ | subscription → responds | 100% passed |
| Metric | Value |
|---|---|
| Test Type | Stress Test (ramp to 200 VUs) |
| Duration | 12 minutes |
| Peak Virtual Users | 199 |
| Total Iterations | 32,490 |
| Total HTTP Requests | 32,490 |
| Throughput | 45.1 req/s |
| Data Received | 553 MB (766 KB/s) |
| Data Sent | 16 MB (22 KB/s) |
| Errors | 0 |
| Target | api.theviralx.ai (OCI Cloud) |
✅ Zero errors at 200 concurrent users — excellent stability
✅ p95 = 105ms — well under 500ms target, very fast
✅ Max latency = 810ms — even worst case was under 1 second
⚠️ Influencers endpoint is the slowest (avg 92ms, p95 120ms) — likely involves complex DB joins
🚀 45 req/s throughput — server handled the load comfortably
📊 No degradation observed during peak — server can likely handle more