Files

673 B

GL load test

This command exercises the write and read paths of the gRPC ledger service. Each simulated transaction:

  1. appends a CREATED lifecycle event;
  2. posts a balanced transfer between two generated user wallet accounts;
  3. reads the committed journal;
  4. rebuilds the receiving wallet balance;
  5. appends a SUCCESSFUL lifecycle event.

Ledger accounts are created implicitly by AppendJournal; GL does not expose a separate wallet-creation RPC.

Start GL, then run:

go run ./cmd/gl-loadtest -duration 30s -concurrency 20 -wallets 1000

Use a fresh -run-id for every dataset. The command generates one automatically when the flag is omitted.