forked from tigrannajaryan/exp-otelproto
-
Notifications
You must be signed in to change notification settings - Fork 0
/
perf.txt
104 lines (96 loc) · 10.8 KB
/
perf.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
====================================================================================
Legend:
OTLP/Sequential - OTLP, sequential. One request per batch, load balancer friendly, with ack
OTLP/Concurrent - OTLP, 20 concurrent requests, load balancer friendly, with ack
GRPC/Stream/LBTimed/Sync - GRPC, streaming, load balancer friendly, close stream every 30 sec, with ack
GRPC/Stream/LBTimed/Async/N - GRPC, streaming. N streams, load balancer friendly, close stream every 30 sec, with async ack
GRPC/OpenCensus - OpenCensus protocol, streaming, not load balancer friendly, without ack
GRPC/OpenCensusWithAck - OpenCensus-like protocol, streaming, not load balancer friendly, with ack
GRPC/Stream/NoLB - GRPC, streaming, not load balancer friendly, with ack
GRPC/Stream/LBAlways/Sync - GRPC, streaming, load balancer friendly, close stream after every batch, with ack
GRPC/Stream/LBSrv/Async - GRPC Streaming. Load balancer friendly, server closes stream every 30 sec or 1000 batches, with async ack
WebSocket/Stream/Sync - WebSocket, streaming, unknown load balancer friendliness, with sync ack
WebSocket/Stream/Async - WebSocket, streaming, unknown load balancer friendliness, with async ack
WebSocket/Stream/Async/zlib - WebSocket, streaming, unknown load balancer friendliness, with async ack, zlib compression
40000 small batches, 100 spans per batch, 4 attrs per span
GRPC/OTLP/Sequential 4000000 spans, CPU time 71.8 sec, wall time 43.7 sec, 557.3 batches/cpusec, 915.1 batches/wallsec
GRPC/OTLP/Concurrent 4000000 spans, CPU time 65.5 sec, wall time 18.7 sec, 610.6 batches/cpusec, 2135.4 batches/wallsec
GRPC/Stream/LBTimed/Async/1 4000000 spans, CPU time 57.1 sec, wall time 23.9 sec, 700.9 batches/cpusec, 1674.6 batches/wallsec
GRPC/Stream/LBTimed/Async/10 4000000 spans, CPU time 57.1 sec, wall time 17.9 sec, 700.9 batches/cpusec, 2229.5 batches/wallsec
GRPC/OpenCensus 4000000 spans, CPU time 99.6 sec, wall time 47.9 sec, 401.5 batches/cpusec, 835.7 batches/wallsec
GRPC/OpenCensusWithAck 4000000 spans, CPU time 109.5 sec, wall time 87.3 sec, 365.2 batches/cpusec, 458.1 batches/wallsec
GRPC/Stream/NoLB 4000000 spans, CPU time 58.3 sec, wall time 40.3 sec, 686.5 batches/cpusec, 993.6 batches/wallsec
GRPC/Stream/LBAlways/Sync 4000000 spans, CPU time 76.3 sec, wall time 45.6 sec, 524.5 batches/cpusec, 876.4 batches/wallsec
GRPC/Stream/LBTimed/Sync 4000000 spans, CPU time 58.2 sec, wall time 40.3 sec, 686.8 batches/cpusec, 992.5 batches/wallsec
GRPC/Stream/LBSrv/Async 4000000 spans, CPU time 56.9 sec, wall time 62.8 sec, 702.5 batches/cpusec, 636.9 batches/wallsec
WebSocket/Stream/Sync 4000000 spans, CPU time 37.1 sec, wall time 36.4 sec, 1077.9 batches/cpusec, 1100.4 batches/wallsec
WebSocket/Stream/Async 4000000 spans, CPU time 41.0 sec, wall time 23.7 sec, 974.9 batches/cpusec, 1685.8 batches/wallsec
WebSocket/Stream/Async/zlib 4000000 spans, CPU time 101.9 sec, wall time 71.8 sec, 392.7 batches/cpusec, 556.8 batches/wallsec
4000 large batches, 500 spans per batch, 10 attrs per span
GRPC/OTLP/Sequential 2000000 spans, CPU time 49.9 sec, wall time 45.1 sec, 80.2 batches/cpusec, 88.8 batches/wallsec
GRPC/OTLP/Concurrent 2000000 spans, CPU time 54.9 sec, wall time 26.3 sec, 72.8 batches/cpusec, 152.2 batches/wallsec
GRPC/Stream/LBTimed/Async/1 2000000 spans, CPU time 51.4 sec, wall time 33.0 sec, 77.9 batches/cpusec, 121.4 batches/wallsec
GRPC/Stream/LBTimed/Async/10 2000000 spans, CPU time 53.0 sec, wall time 25.6 sec, 75.4 batches/cpusec, 156.0 batches/wallsec
GRPC/OpenCensus 2000000 spans, CPU time 111.4 sec, wall time 65.6 sec, 35.9 batches/cpusec, 61.0 batches/wallsec
GRPC/OpenCensusWithAck 2000000 spans, CPU time 104.0 sec, wall time 99.7 sec, 38.5 batches/cpusec, 40.1 batches/wallsec
GRPC/Stream/NoLB 2000000 spans, CPU time 48.7 sec, wall time 45.0 sec, 82.2 batches/cpusec, 88.9 batches/wallsec
GRPC/Stream/LBAlways/Sync 2000000 spans, CPU time 50.8 sec, wall time 45.6 sec, 78.7 batches/cpusec, 87.7 batches/wallsec
GRPC/Stream/LBTimed/Sync 2000000 spans, CPU time 49.3 sec, wall time 45.7 sec, 81.1 batches/cpusec, 87.6 batches/wallsec
GRPC/Stream/LBSrv/Async 2000000 spans, CPU time 50.5 sec, wall time 35.3 sec, 79.2 batches/cpusec, 113.3 batches/wallsec
WebSocket/Stream/Sync 2000000 spans, CPU time 47.2 sec, wall time 46.3 sec, 84.8 batches/cpusec, 86.4 batches/wallsec
WebSocket/Stream/Async 2000000 spans, CPU time 47.8 sec, wall time 33.0 sec, 83.6 batches/cpusec, 121.1 batches/wallsec
WebSocket/Stream/Async/zlib 2000000 spans, CPU time 135.5 sec, wall time 104.0 sec, 29.5 batches/cpusec, 38.5 batches/wallsec
2ms network roundtrip latency
4000 large batches, 500 spans per batch, 10 attrs per span
GRPC/OTLP/Sequential 2000000 spans, CPU time 51.5 sec, wall time 53.9 sec, 77.7 batches/cpusec, 74.2 batches/wallsec
GRPC/OTLP/Concurrent 2000000 spans, CPU time 52.7 sec, wall time 24.9 sec, 75.8 batches/cpusec, 160.5 batches/wallsec
GRPC/Stream/LBTimed/Async/1 2000000 spans, CPU time 50.3 sec, wall time 32.0 sec, 79.5 batches/cpusec, 124.8 batches/wallsec
GRPC/Stream/LBTimed/Async/10 2000000 spans, CPU time 51.7 sec, wall time 24.8 sec, 77.3 batches/cpusec, 161.0 batches/wallsec
GRPC/OpenCensus 2000000 spans, CPU time 108.0 sec, wall time 63.7 sec, 37.0 batches/cpusec, 62.8 batches/wallsec
GRPC/OpenCensusWithAck 2000000 spans, CPU time 103.8 sec, wall time 107.6 sec, 38.5 batches/cpusec, 37.2 batches/wallsec
GRPC/Stream/NoLB 2000000 spans, CPU time 50.3 sec, wall time 54.1 sec, 79.5 batches/cpusec, 74.0 batches/wallsec
GRPC/Stream/LBAlways/Sync 2000000 spans, CPU time 52.4 sec, wall time 54.3 sec, 76.4 batches/cpusec, 73.6 batches/wallsec
GRPC/Stream/LBTimed/Sync 2000000 spans, CPU time 49.5 sec, wall time 53.3 sec, 80.8 batches/cpusec, 75.1 batches/wallsec
GRPC/Stream/LBSrv/Async 2000000 spans, CPU time 50.2 sec, wall time 35.1 sec, 79.7 batches/cpusec, 114.1 batches/wallsec
WebSocket/Stream/Sync 2000000 spans, CPU time 48.5 sec, wall time 55.1 sec, 82.4 batches/cpusec, 72.7 batches/wallsec
WebSocket/Stream/Async 2000000 spans, CPU time 48.6 sec, wall time 33.3 sec, 82.2 batches/cpusec, 120.0 batches/wallsec
WebSocket/Stream/Async/zlib 2000000 spans, CPU time 136.0 sec, wall time 104.2 sec, 29.4 batches/cpusec, 38.4 batches/wallsec
20ms network roundtrip latency
2000 large batches, 500 spans per batch, 10 attrs per span
GRPC/OTLP/Sequential 1000000 spans, CPU time 27.9 sec, wall time 64.9 sec, 71.8 batches/cpusec, 30.8 batches/wallsec
GRPC/OTLP/Concurrent 1000000 spans, CPU time 27.2 sec, wall time 13.3 sec, 73.4 batches/cpusec, 150.9 batches/wallsec
GRPC/Stream/LBTimed/Async/1 1000000 spans, CPU time 25.5 sec, wall time 16.8 sec, 78.5 batches/cpusec, 119.4 batches/wallsec
GRPC/Stream/LBTimed/Async/10 1000000 spans, CPU time 27.3 sec, wall time 13.4 sec, 73.2 batches/cpusec, 149.7 batches/wallsec
GRPC/OpenCensus 1000000 spans, CPU time 54.4 sec, wall time 32.3 sec, 36.7 batches/cpusec, 61.9 batches/wallsec
GRPC/OpenCensusWithAck 1000000 spans, CPU time 54.7 sec, wall time 92.1 sec, 36.6 batches/cpusec, 21.7 batches/wallsec
GRPC/Stream/NoLB 1000000 spans, CPU time 26.6 sec, wall time 64.8 sec, 75.3 batches/cpusec, 30.9 batches/wallsec
GRPC/Stream/LBAlways/Sync 1000000 spans, CPU time 27.8 sec, wall time 64.8 sec, 71.9 batches/cpusec, 30.8 batches/wallsec
GRPC/Stream/LBTimed/Sync 1000000 spans, CPU time 26.5 sec, wall time 64.7 sec, 75.4 batches/cpusec, 30.9 batches/wallsec
GRPC/Stream/LBSrv/Async 1000000 spans, CPU time 24.9 sec, wall time 17.3 sec, 80.3 batches/cpusec, 115.9 batches/wallsec
WebSocket/Stream/Sync 1000000 spans, CPU time 25.4 sec, wall time 65.6 sec, 78.7 batches/cpusec, 30.5 batches/wallsec
WebSocket/Stream/Async 1000000 spans, CPU time 24.7 sec, wall time 17.0 sec, 80.9 batches/cpusec, 117.8 batches/wallsec
WebSocket/Stream/Async/zlib 1000000 spans, CPU time 68.2 sec, wall time 52.2 sec, 29.3 batches/cpusec, 38.3 batches/wallsec
200ms network roundtrip latency
200 large batches, 500 spans per batch, 10 attrs per span
GRPC/OTLP/Sequential 100000 spans, CPU time 2.9 sec, wall time 44.0 sec, 69.4 batches/cpusec, 4.5 batches/wallsec
GRPC/OTLP/Concurrent 100000 spans, CPU time 2.9 sec, wall time 6.4 sec, 69.9 batches/cpusec, 31.0 batches/wallsec
GRPC/Stream/LBTimed/Async/1 100000 spans, CPU time 2.6 sec, wall time 6.1 sec, 78.1 batches/cpusec, 32.5 batches/wallsec
GRPC/Stream/LBTimed/Async/10 100000 spans, CPU time 3.2 sec, wall time 5.5 sec, 61.9 batches/cpusec, 36.1 batches/wallsec
GRPC/OpenCensus 100000 spans, CPU time 5.8 sec, wall time 6.6 sec, 34.8 batches/cpusec, 30.2 batches/wallsec
GRPC/OpenCensusWithAck 100000 spans, CPU time 5.8 sec, wall time 46.9 sec, 34.6 batches/cpusec, 4.3 batches/wallsec
GRPC/Stream/NoLB 100000 spans, CPU time 2.8 sec, wall time 43.8 sec, 72.2 batches/cpusec, 4.6 batches/wallsec
GRPC/Stream/LBAlways/Sync 100000 spans, CPU time 2.8 sec, wall time 43.8 sec, 70.4 batches/cpusec, 4.6 batches/wallsec
GRPC/Stream/LBTimed/Sync 100000 spans, CPU time 2.8 sec, wall time 43.8 sec, 72.2 batches/cpusec, 4.6 batches/wallsec
GRPC/Stream/LBSrv/Async 100000 spans, CPU time 2.5 sec, wall time 6.2 sec, 79.1 batches/cpusec, 32.3 batches/wallsec
WebSocket/Stream/Sync 100000 spans, CPU time 2.7 sec, wall time 47.5 sec, 75.2 batches/cpusec, 4.2 batches/wallsec
WebSocket/Stream/Async 100000 spans, CPU time 2.5 sec, wall time 7.6 sec, 79.4 batches/cpusec, 26.4 batches/wallsec
WebSocket/Stream/Async/zlib 100000 spans, CPU time 7.2 sec, wall time 6.1 sec, 27.9 batches/cpusec, 33.0 batches/wallsec
2000 large batches, 500 spans per batch, 10 attrs per span
200ms network roundtrip latency
GRPC/OTLP/Concurrent 1000000 spans, CPU time 28.8 sec, wall time 34.6 sec, 69.5 batches/cpusec, 57.8 batches/wallsec
GRPC/OpenCensus 1000000 spans, CPU time 54.2 sec, wall time 38.0 sec, 36.9 batches/cpusec, 52.6 batches/wallsec
GRPC/Stream/LBTimed/Async/1 1000000 spans, CPU time 24.7 sec, wall time 34.7 sec, 80.9 batches/cpusec, 57.6 batches/wallsec
GRPC/Stream/LBTimed/Async/10 1000000 spans, CPU time 31.4 sec, wall time 34.3 sec, 63.8 batches/cpusec, 58.4 batches/wallsec
WebSocket/Stream/Async 1000000 spans, CPU time 24.4 sec, wall time 38.2 sec, 82.0 batches/cpusec, 52.3 batches/wallsec
WebSocket/Stream/Async/zlib 1000000 spans, CPU time 68.8 sec, wall time 53.2 sec, 29.1 batches/cpusec, 37.6 batches/wallsec
====================================================================================