github.com/square/finch@v0.0.0-20240412205204-6530c03e2b96/benchmarks/xfer/xfer.yaml (about)

     1  # https://square.github.io/finch/benchmark/examples/#xfer
     2  
     3  stage:
     4    name: xfer
     5    runtime: 60s
     6    workload:
     7      - clients: $params.clients
     8    trx:
     9      - file: ./trx/xfer.sql
    10        data:
    11          # Select a random sender
    12          sender_id:
    13            generator: "int-gaps"
    14            params:
    15              p: $params.active
    16              min: $params.lower
    17              max: $params.upper
    18          sender_token:
    19            generator: column
    20            params:
    21              quote-value: yes
    22          country:
    23            generator: column
    24            params:
    25              quote-value: yes
    26          sender_balance_token:
    27            generator: column
    28            params:
    29              quote-value: yes
    30          sender_balance_id:   # sender_balance_token -> customers.id
    31            generator: column
    32  
    33          # Select a random receiver
    34          receiver_id:
    35            generator: "int-gaps"
    36            params:
    37              p: $params.active
    38              min: $params.lower
    39              max: $params.upper
    40          receiver_token:
    41            generator: column
    42            params:
    43              quote-value: yes
    44          receiver_balance_token:
    45            generator: column
    46            params:
    47              quote-value: yes
    48          receiver_balance_id: # receiver_balance_token -> customers.id
    49            generator: column
    50  
    51          # Insert and update a transfer record between sender and receiver
    52          x_token:
    53            generator: xid
    54          xfer_id:
    55            generator: column
    56          c1:
    57            generator: "str-fill-az"
    58            params:
    59              len: 25
    60          c2:
    61            generator: "str-fill-az"
    62            params:
    63              len: 75
    64          c3:
    65            generator: "str-fill-az"
    66            params:
    67              len: 10
    68