| { |
| "dockerImages": { |
| "grpc_stress_cxx_opt" : { |
| "buildScript": "tools/jenkins/build_interop_stress_image.sh", |
| "dockerFileDir": "grpc_interop_stress_cxx", |
| "buildType": "opt" |
| } |
| }, |
| |
| "clientTemplates": { |
| "baseTemplates": { |
| "default": { |
| "wrapperScriptPath": "/var/local/git/grpc/tools/gcp/stress_test/run_client.py", |
| "pollIntervalSecs": 60, |
| "clientArgs": { |
| "num_channels_per_server":5, |
| "num_stubs_per_channel":10, |
| "test_cases": "empty_unary:1,large_unary:1,client_streaming:1,server_streaming:1,empty_stream:1", |
| "metrics_port": 8081, |
| "metrics_collection_interval_secs": 60 |
| }, |
| "metricsPort": 8081, |
| "metricsArgs": { |
| "metrics_server_address": "localhost:8081", |
| "total_only": "true" |
| } |
| } |
| }, |
| "templates": { |
| "cxx_client_opt": { |
| "baseTemplate": "default", |
| "stressClientCmd": ["/var/local/git/grpc/bins/opt/stress_test"], |
| "metricsClientCmd": ["/var/local/git/grpc/bins/opt/metrics_client"] |
| } |
| } |
| }, |
| |
| "serverTemplates": { |
| "baseTemplates":{ |
| "default": { |
| "wrapperScriptPath": "/var/local/git/grpc/tools/gcp/stress_test/run_server.py", |
| "serverPort": 8080, |
| "serverArgs": { |
| "port": 8080 |
| } |
| } |
| }, |
| "templates": { |
| "cxx_server_opt": { |
| "baseTemplate": "default", |
| "stressServerCmd": ["/var/local/git/grpc/bins/opt/interop_server"] |
| } |
| } |
| }, |
| |
| "testMatrix": { |
| "serverPodSpecs": { |
| "stress-server-opt": { |
| "serverTemplate": "cxx_server_opt", |
| "dockerImage": "grpc_stress_cxx_opt", |
| "numInstances": 1 |
| } |
| }, |
| |
| "clientPodSpecs": { |
| "stress-client-opt": { |
| "clientTemplate": "cxx_client_opt", |
| "dockerImage": "grpc_stress_cxx_opt", |
| "numInstances": 15, |
| "serverPodSpec": "stress-server-opt" |
| } |
| } |
| }, |
| |
| "globalSettings": { |
| "buildDockerImages": true, |
| "pollIntervalSecs": 60, |
| "testDurationSecs": 7200, |
| "kubernetesProxyPort": 8001, |
| "datasetIdNamePrefix": "stress_test_opt", |
| "summaryTableId": "summary", |
| "qpsTableId": "qps", |
| "podWarmupSecs": 60 |
| } |
| } |
| |