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