Last active
July 30, 2020 10:02
-
-
Save ian-p-cooke/0041f4c9bcd11a685ec1961241040ea0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| BEFORE: | |
| PS C:\Users\ipc\tmp\tonic> D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -n 100000 --connections=1 localhost:50051 | |
| Summary: | |
| Count: 100000 | |
| Total: 3.89 s | |
| Slowest: 13.00 ms | |
| Fastest: 0 ns | |
| Average: 1.87 ms | |
| Requests/sec: 25674.03 | |
| Response time histogram: | |
| 0.000 [1457] |β | |
| 1.300 [31865] |βββββββββββββββββββββββββββ | |
| 2.600 [48007] |ββββββββββββββββββββββββββββββββββββββββ | |
| 3.900 [16078] |βββββββββββββ | |
| 5.200 [2526] |ββ | |
| 6.501 [17] | | |
| 7.801 [0] | | |
| 9.101 [0] | | |
| 10.401 [0] | | |
| 11.701 [1] | | |
| 13.001 [49] | | |
| Latency distribution: | |
| 10 % in 1.00 ms | |
| 25 % in 1.00 ms | |
| 50 % in 2.00 ms | |
| 75 % in 2.00 ms | |
| 90 % in 3.00 ms | |
| 95 % in 3.00 ms | |
| 99 % in 4.00 ms | |
| H2-SERVER-CHANNELS: | |
| PS C:\Users\ipc\tmp\tonic> D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -n 100000 --connections=1 localhost:50051 | |
| Summary: | |
| Count: 100000 | |
| Total: 4.14 s | |
| Slowest: 14.99 ms | |
| Fastest: 0 ns | |
| Average: 2.01 ms | |
| Requests/sec: 24149.00 | |
| Response time histogram: | |
| 0.000 [2666] |βββ | |
| 1.499 [31523] |βββββββββββββββββββββββββββββββ | |
| 2.999 [41198] |ββββββββββββββββββββββββββββββββββββββββ | |
| 4.498 [23444] |βββββββββββββββββββββββ | |
| 5.997 [906] |β | |
| 7.497 [213] | | |
| 8.996 [0] | | |
| 10.495 [19] | | |
| 11.994 [11] | | |
| 13.494 [16] | | |
| 14.993 [4] | | |
| Latency distribution: | |
| 10 % in 1.00 ms | |
| 25 % in 1.00 ms | |
| 50 % in 2.00 ms | |
| 75 % in 3.00 ms | |
| 90 % in 3.00 ms | |
| 95 % in 4.00 ms | |
| 99 % in 5.00 ms | |
| Status code distribution: | |
| [OK] 100000 responses | |
| go-grpc: | |
| PS C:\Users\ipc\tmp\tonic> D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -n 200000 --connections=1 localhost:50051 | |
| Summary: | |
| Count: 200000 | |
| Total: 2.85 s | |
| Slowest: 10.00 ms | |
| Fastest: 0 ns | |
| Average: 0.67 ms | |
| Requests/sec: 70151.83 | |
| Response time histogram: | |
| 0.000 [77976] |ββββββββββββββββββββββββββββββββββββββββ | |
| 1.000 [57529] |ββββββββββββββββββββββββββββββ | |
| 2.000 [60190] |βββββββββββββββββββββββββββββββ | |
| 3.000 [4160] |ββ | |
| 4.000 [94] | | |
| 5.000 [1] | | |
| 6.000 [0] | | |
| 7.000 [13] | | |
| 8.000 [34] | | |
| 9.001 [2] | | |
| 10.001 [1] | | |
| Latency distribution: | |
| 0 % in 0 ns | |
| 0 % in 0 ns | |
| 50 % in 1.00 ms | |
| 75 % in 1.00 ms | |
| 90 % in 1.00 ms | |
| 95 % in 2.00 ms | |
| 99 % in 2.00 ms | |
| Status code distribution: | |
| [OK] 200000 responses | |
| ############################################################################################################### | |
| with std Mutex | |
| D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -z 5s --connections=1 localhost:50051 | |
| Summary: | |
| Count: 122866 | |
| Total: 5.00 s | |
| Slowest: 26.99 ms | |
| Fastest: 0 ns | |
| Average: 1.96 ms | |
| Requests/sec: 24568.34 | |
| Response time histogram: | |
| 0.000 [305] | | |
| 2.699 [102752]|ββββββββββββββββββββββββββββββββββββββββ | |
| 5.398 [19301] |ββββββββ | |
| 8.097 [369] | | |
| 10.796 [35] | | |
| 13.495 [13] | | |
| 16.194 [0] | | |
| 18.893 [0] | | |
| 21.591 [4] | | |
| 24.290 [30] | | |
| 26.989 [16] | | |
| Latency distribution: | |
| 10 % in 1.00 ms | |
| 25 % in 2.00 ms | |
| 50 % in 2.00 ms | |
| 75 % in 2.00 ms | |
| 90 % in 3.00 ms | |
| 95 % in 3.00 ms | |
| 99 % in 4.00 ms | |
| Status code distribution: | |
| [Canceled] 1 responses | |
| [Unavailable] 40 responses | |
| [OK] 122825 responses | |
| Error distribution: | |
| [40] rpc error: code = Unavailable desc = transport is closing | |
| [1] rpc error: code = Canceled desc = grpc: the client connection is closing | |
| with parking_lot::Mutex | |
| D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -z 5s --connections=1 localhost:50051 | |
| Summary: | |
| Count: 161310 | |
| Total: 5.00 s | |
| Slowest: 10.98 ms | |
| Fastest: 0 ns | |
| Average: 1.49 ms | |
| Requests/sec: 32255.81 | |
| Response time histogram: | |
| 0.000 [2238] |β | |
| 1.098 [83470] |ββββββββββββββββββββββββββββββββββββββββ | |
| 2.196 [71141] |ββββββββββββββββββββββββββββββββββ | |
| 3.295 [3338] |ββ | |
| 4.393 [631] | | |
| 5.491 [277] | | |
| 6.589 [84] | | |
| 7.688 [17] | | |
| 8.786 [16] | | |
| 9.884 [22] | | |
| 10.982 [28] | | |
| Latency distribution: | |
| 10 % in 1.00 ms | |
| 25 % in 1.00 ms | |
| 50 % in 1.00 ms | |
| 75 % in 2.00 ms | |
| 90 % in 2.00 ms | |
| 95 % in 2.00 ms | |
| 99 % in 3.00 ms | |
| Status code distribution: | |
| [OK] 161262 responses | |
| [Canceled] 2 responses | |
| [Unavailable] 46 responses | |
| Error distribution: | |
| [2] rpc error: code = Canceled desc = grpc: the client connection is closing | |
| [46] rpc error: code = Unavailable desc = transport is closing | |
| go server | |
| PS C:\Users\ipc\tmp\tonic> D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -z 5s --connections=1 localhost:50051 | |
| Summary: | |
| Count: 266398 | |
| Total: 5.00 s | |
| Slowest: 14.00 ms | |
| Fastest: 0 ns | |
| Average: 0.89 ms | |
| Requests/sec: 53279.57 | |
| Response time histogram: | |
| 0.000 [61425] |βββββββββββββ | |
| 1.400 [183738]|ββββββββββββββββββββββββββββββββββββββββ | |
| 2.800 [17030] |ββββ | |
| 4.200 [2425] |β | |
| 5.600 [716] | | |
| 7.000 [837] | | |
| 8.400 [176] | | |
| 9.800 [41] | | |
| 11.200 [2] | | |
| 12.600 [1] | | |
| 14.000 [1] | | |
| Latency distribution: | |
| 0 % in 0 ns | |
| 25 % in 1.00 ms | |
| 50 % in 1.00 ms | |
| 75 % in 1.00 ms | |
| 90 % in 1.00 ms | |
| 95 % in 2.00 ms | |
| 99 % in 3.00 ms | |
| Status code distribution: | |
| [OK] 266392 responses | |
| [Unavailable] 6 responses | |
| Error distribution: | |
| [6] rpc error: code = Unavailable desc = transport is closing | |
| ################################################################## | |
| single-threaded (rt-core) normal: | |
| D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -z 5s --connections=1 localhost:50051 | |
| Summary: | |
| Count: 134657 | |
| Total: 5.00 s | |
| Slowest: 11.00 ms | |
| Fastest: 0 ns | |
| Average: 1.78 ms | |
| Requests/sec: 26926.04 | |
| Response time histogram: | |
| 0.000 [716] | | |
| 1.100 [43157] |ββββββββββββββββββββββ | |
| 2.200 [78201] |ββββββββββββββββββββββββββββββββββββββββ | |
| 3.300 [11183] |ββββββ | |
| 4.400 [809] | | |
| 5.500 [333] | | |
| 6.600 [147] | | |
| 7.700 [16] | | |
| 8.800 [0] | | |
| 9.900 [4] | | |
| 11.000 [46] | | |
| Latency distribution: | |
| 10 % in 1.00 ms | |
| 25 % in 1.00 ms | |
| 50 % in 2.00 ms | |
| 75 % in 2.00 ms | |
| 90 % in 2.00 ms | |
| 95 % in 3.00 ms | |
| 99 % in 4.00 ms | |
| Status code distribution: | |
| [OK] 134612 responses | |
| [Canceled] 1 responses | |
| [Unavailable] 44 responses | |
| Error distribution: | |
| [1] rpc error: code = Canceled desc = grpc: the client connection is closing | |
| [44] rpc error: code = Unavailable desc = transport is closing | |
| single threaded, parking_lot: | |
| D:\apps\ghz.exe --insecure --proto .\examples\proto\helloworld\helloworld.proto --call helloworld.Greeter.SayHello -d '{\"name\":\"Joe\"}' -z 5s --connections=1 localhost:50051 | |
| Summary: | |
| Count: 138596 | |
| Total: 5.00 s | |
| Slowest: 19.00 ms | |
| Fastest: 0 ns | |
| Average: 1.75 ms | |
| Requests/sec: 27719.20 | |
| Response time histogram: | |
| 0.000 [2240] |β | |
| 1.900 [51210] |βββββββββββββββββββββββββ | |
| 3.800 [82802] |ββββββββββββββββββββββββββββββββββββββββ | |
| 5.699 [1952] |β | |
| 7.599 [270] | | |
| 9.499 [20] | | |
| 11.399 [2] | | |
| 13.298 [0] | | |
| 15.198 [2] | | |
| 17.098 [39] | | |
| 18.998 [9] | | |
| Latency distribution: | |
| 10 % in 1.00 ms | |
| 25 % in 1.00 ms | |
| 50 % in 2.00 ms | |
| 75 % in 2.00 ms | |
| 90 % in 3.00 ms | |
| 95 % in 3.00 ms | |
| 99 % in 4.00 ms | |
| Status code distribution: | |
| [OK] 138546 responses | |
| [Unavailable] 50 responses | |
| Error distribution: | |
| [50] rpc error: code = Unavailable desc = transport is closing |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment