2020-07-01 02:44:39 +03:00
|
|
|
# Examples:
|
|
|
|
# --config benchmarks.grpc.yml --scenario grpcaspnetcoreserver-grpcnetclient --profile aspnet-physical-lin --variable scenario=unary --variable streams=70
|
|
|
|
|
|
|
|
imports:
|
2022-04-15 21:51:01 +03:00
|
|
|
- https://github.com/aspnet/Benchmarks/blob/main/scenarios/aspnet.profiles.yml?raw=true
|
2020-07-01 02:44:39 +03:00
|
|
|
- https://raw.githubusercontent.com/grpc/grpc-dotnet/master/perf/benchmarkapps/GrpcClient/grpc-client.yml
|
|
|
|
- https://raw.githubusercontent.com/grpc/grpc-dotnet/master/perf/benchmarkapps/GrpcAspNetCoreServer/grpc-aspnetcore-server.yml
|
|
|
|
- https://raw.githubusercontent.com/grpc/grpc-dotnet/master/perf/benchmarkapps/GrpcCoreServer/grpc-core-server.yml
|
2021-03-08 21:49:41 +03:00
|
|
|
- https://raw.githubusercontent.com/aspnet/Benchmarks/main/src/BenchmarksApps/Grpc/GoServer/grpc-go-server.yml
|
|
|
|
- https://raw.githubusercontent.com/aspnet/Benchmarks/main/src/BenchmarksApps/Grpc/GoClient/grpc-go-client.yml
|
2021-05-06 19:43:31 +03:00
|
|
|
- https://raw.githubusercontent.com/dotnet/crank/main/src/Microsoft.Crank.Jobs.H2Load/h2load.yml
|
2021-04-13 01:41:20 +03:00
|
|
|
|
2020-07-01 02:44:39 +03:00
|
|
|
variables:
|
|
|
|
serverPort: 5000
|
2021-04-20 17:34:09 +03:00
|
|
|
|
2020-07-01 02:44:39 +03:00
|
|
|
scenarios:
|
|
|
|
grpcaspnetcoreserver-grpcnetclient:
|
|
|
|
application:
|
|
|
|
job: grpcAspNetCoreServer
|
|
|
|
load:
|
|
|
|
job: grpcDotNetClient
|
|
|
|
variables:
|
|
|
|
grpcClientType: grpcnetclient
|
|
|
|
grpccoreserver-grpcnetclient:
|
|
|
|
application:
|
|
|
|
job: grpcCoreServer
|
|
|
|
load:
|
|
|
|
job: grpcDotNetClient
|
|
|
|
variables:
|
|
|
|
grpcClientType: grpcnetclient
|
|
|
|
grpcgoserver-grpcnetclient:
|
|
|
|
application:
|
|
|
|
job: grpcGoServer
|
|
|
|
load:
|
|
|
|
job: grpcDotNetClient
|
|
|
|
variables:
|
|
|
|
grpcClientType: grpcnetclient
|
|
|
|
|
|
|
|
grpcaspnetcoreserver-grpccoreclient:
|
|
|
|
application:
|
|
|
|
job: grpcAspNetCoreServer
|
|
|
|
load:
|
|
|
|
job: grpcDotNetClient
|
|
|
|
variables:
|
|
|
|
grpcClientType: grpccore
|
|
|
|
grpccoreserver-grpccoreclient:
|
|
|
|
application:
|
|
|
|
job: grpcCoreServer
|
|
|
|
load:
|
|
|
|
job: grpcDotNetClient
|
|
|
|
variables:
|
|
|
|
grpcClientType: grpccore
|
|
|
|
grpcgoserver-grpccoreclient:
|
|
|
|
application:
|
|
|
|
job: grpcGoServer
|
|
|
|
load:
|
|
|
|
job: grpcDotNetClient
|
|
|
|
variables:
|
|
|
|
grpcClientType: grpccore
|
|
|
|
|
|
|
|
grpcaspnetcoreserver-grpcgoclient:
|
|
|
|
application:
|
|
|
|
job: grpcAspNetCoreServer
|
|
|
|
load:
|
|
|
|
job: grpcGoClient
|
|
|
|
grpccoreserver-grpcgoclient:
|
|
|
|
application:
|
|
|
|
job: grpcCoreServer
|
|
|
|
load:
|
|
|
|
job: grpcGoClient
|
|
|
|
grpcgoserver-grpcgoclient:
|
|
|
|
application:
|
|
|
|
job: grpcGoServer
|
|
|
|
load:
|
|
|
|
job: grpcGoClient
|
|
|
|
|
|
|
|
grpcaspnetcoreserver-h2loadclient:
|
|
|
|
application:
|
|
|
|
job: grpcAspNetCoreServer
|
|
|
|
load:
|
|
|
|
job: h2LoadClient
|
|
|
|
variables:
|
|
|
|
presetHeaders: grpc
|
|
|
|
grpccoreserver-h2loadclient:
|
|
|
|
application:
|
|
|
|
job: grpcCoreServer
|
|
|
|
load:
|
|
|
|
job: h2LoadClient
|
|
|
|
variables:
|
|
|
|
presetHeaders: grpc
|
|
|
|
grpcgoserver-h2loadclient:
|
|
|
|
application:
|
|
|
|
job: grpcGoServer
|
|
|
|
load:
|
|
|
|
job: h2LoadClient
|
|
|
|
variables:
|
|
|
|
presetHeaders: grpc
|