Skip to content

Performance Testing [workflow_dispatch][main] - 35.163.142.7/500ms delay #332

Performance Testing [workflow_dispatch][main] - 35.163.142.7/500ms delay

Performance Testing [workflow_dispatch][main] - 35.163.142.7/500ms delay #332

Workflow file for this run

name: PerformanceTests
on:
schedule:
- cron: '1 1 * * *'
workflow_dispatch:
inputs:
server_public_address:
description: 'public address for the server'
type: string
default: 35.163.142.7
required: true
server_private_address:
description: 'private address for the server'
type: string
default: 172.31.38.198
required: true
client_listen_address:
description: 'address for the client to listen on'
type: string
default: 192.168.1.21
required: true
connection_delay_device:
description: 'serverside network device to set delay on'
type: string
default: eth0
required: true
run-name: Performance Testing [${{ github.event_name }}][${{ github.head_ref || github.ref_name }}] - ${{ inputs.server_public_address || '35.163.142.7' }}/${{ inputs.connect_delay_ms || '500' }}ms delay
jobs:
test-matrix:
strategy:
matrix:
download_size: [ 10 ]
connection_delay: [ 0, 500 ]
connections_number: [ 1, 4 ]
backend: [ 'quic-go', 'quicly-go' ]
cca: [ 'reno', 'search' ]
exclude:
- backend: 'quic-go'
cca: 'search'
uses: './.github/workflows/common-performance.yml'
with:
server_public_address: ${{ inputs.server_public_address }}
server_private_address: ${{ inputs.server_private_address }}
client_listen_address: ${{ inputs.client_listen_address }}
connection_delay_device: ${{ inputs.connection_delay_device }}
connection_delay_ms: ${{ matrix.connection_delay }}
download_size: ${{ matrix.download_size }}
connections_number: ${{ matrix.connections_number }}
backend: ${{ matrix.backend }}
cca: ${{ matrix.cca }}
secrets: inherit