Benchmarks/scenarios/grpc.benchmarks.yml

98 строки
2.7 KiB
YAML

# Examples:
# --config benchmarks.grpc.yml --scenario grpcaspnetcoreserver-grpcnetclient --profile aspnet-physical-lin --variable scenario=unary --variable streams=70
imports:
- https://github.com/aspnet/Benchmarks/blob/main/scenarios/aspnet.profiles.yml?raw=true
- 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
- 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
- https://raw.githubusercontent.com/dotnet/crank/main/src/Microsoft.Crank.Jobs.H2Load/h2load.yml
variables:
serverPort: 5000
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