| 1getMessages query(sequential HTTP) |
0.4 ms p95 0.6 ms | 0.5 ms p95 0.6 ms | 0.5 ms p95 0.7 ms |
| 2sendMessage mutation(sequential HTTP) |
7.7 ms p95 9.8 ms | 1.6 ms p95 4.6 ms 4.8x | 0.5 ms p95 0.7 ms 16x |
| 3sendMessage throughput(8 concurrent senders) |
189 calls/s p50 40.5 ms | 461 calls/s p50 15.9 ms 2.6x | 996 calls/s p50 7.7 ms 5.3x |
| 4sendMessage throughput(32 concurrent senders) |
467 calls/s p50 66.0 ms | 802 calls/s p50 37.8 ms 1.7x | 3,877 calls/s p50 7.8 ms 8.5x |
| 5sendMessage throughput(one client, queued burst of 8) |
36.4 calls/s p50 115 ms | 510 calls/s p50 15.5 ms 7.4x | 1,911 calls/s p50 4.2 ms 28x |
| 6sendMessage throughput(one client, queued burst of 32) |
44.3 calls/s p50 367 ms | 2,823 calls/s p50 11.2 ms 33x | 7,321 calls/s p50 4.3 ms 84x |
| 7sendMessage throughput(one client, queued burst of 128) |
35.5 calls/s p50 2 s | 3,894 calls/s p50 32.4 ms 60x | 14,116 calls/s p50 9.0 ms 216x |
| 8sendMessage throughput(one client, queued burst of 512) |
32.2 calls/s p50 7.9 s | 3,868 calls/s p50 132 ms 60x | 49,351 calls/s p50 10.3 ms 771x |
| 9sendMessage streamed(one tab, every 10 ms) |
32.6 calls/s p50 1.6 s | 64.1 calls/s p50 3.6 ms 432x | 64.2 calls/s p50 4.6 ms 340x |
| 10sendMessage streamed(8 tabs, every 10 ms) |
89 calls/s p50 7.1 s | 515 calls/s p50 32.1 ms 221x | 531 calls/s p50 9.5 ms 747x |
| 11sendMessage streamed(32 tabs, every 10 ms) |
149 calls/s p50 17.8 s | 1,574 calls/s p50 797 ms 22x | 2,165 calls/s p50 10.7 ms 1664x |
| 12reactive update(all 8 subscribers) |
103 ms p95 119 ms | 7.6 ms p95 15.7 ms 14x | 1.1 ms p95 14.3 ms 91x |
| ↳reactive update(first of 8 subscribers) |
102 ms p95 119 ms | 7.5 ms p95 15.7 ms 13x | 0.9 ms p95 14.1 ms 111x |
| 13reactive update(all 32 subscribers) |
106 ms p95 122 ms | 11.0 ms p95 14.1 ms 9.6x | 1.1 ms p95 9.3 ms 99x |
| ↳reactive update(first of 32 subscribers) |
103 ms p95 117 ms | 10.8 ms p95 13.8 ms 9.5x | 0.5 ms p95 8.9 ms 189x |