greeter-bpf is an experiment on implementing server software in eBPF. It works as gRPC GreeterServer only for the benchmark. It's tested with libbpf. (b6dd2f2b).
Same as the Rust greeter.
ghz --insecure --proto /var/opt/helloworld.proto --call helloworld.Greeter.SayHello -d '{"name":"Joe"}' --connections=3000 -c 3000 -n 6000000 -t 0 172.31.21.68:50051
Throughput (requests per second)
| 3000 | 6000 | 12000 | 24000 | |
|---|---|---|---|---|
| bpf | 246025 | 485305 | 906581 | 453259 |
| grpc-go | 227356 | 331013 | 301632 | 287175 |
| async | 231914 | 450984 | 441548 | 415015 |

3 commits
C
93.3%
Makefile
6.7%
greeter-bpf is an experiment on implementing server software in eBPF. It works as gRPC GreeterServer only for the benchmark. It's tested with libbpf. (b6dd2f2b).
Same as the Rust greeter.
ghz --insecure --proto /var/opt/helloworld.proto --call helloworld.Greeter.SayHello -d '{"name":"Joe"}' --connections=3000 -c 3000 -n 6000000 -t 0 172.31.21.68:50051
Throughput (requests per second)
| 3000 | 6000 | 12000 | 24000 | |
|---|---|---|---|---|
| bpf | 246025 | 485305 | 906581 | 453259 |
| grpc-go | 227356 | 331013 | 301632 | 287175 |
| async | 231914 | 450984 | 441548 | 415015 |

3 commits
C
93.3%
Makefile
6.7%