Files
GL/cmd/gl-redistribution-loadtest/README.md
T

29 lines
1.0 KiB
Markdown

# GL redistribution load test
This fixed-count scenario creates ten run-scoped user accounts for an operator-
selected asset. It verifies that all ten start at zero, funds only the first
person with 10,000, and then submits 10,000,000 user-to-user transfers.
The first nine transfers give every other person 45. The remaining transfers
use reproducible random senders, receivers, and positive integer amounts while
reserving a minimum balance of 45 for every person. The test finishes by reading
all ten balances from GL and fails unless every balance is at least 45 and their
sum is exactly 10,000.
Start GL, then run:
```bash
go run ./cmd/gl-redistribution-loadtest
Asset number: 7
```
For automation, pass the asset without the prompt:
```bash
go run ./cmd/gl-redistribution-loadtest -asset-id 7 -concurrency 32
```
The defaults are 10,000,000 transfers against `127.0.0.1:8600`. Use a fresh
`-run-id` for every dataset; one is generated automatically. `-transactions`
can be reduced for a smoke test, and `-seed` makes the random sequence repeatable.