Bench

This is a benchmark client that submits tasks to an ArmoniK server session, optionally uploads payloads/results, waits for completion and gathers basic execution statistics.

Run the container with environment variables to configure the workload:

docker run --rm \
    -e BenchOptions__NTasks=400 \
    -e BenchOptions__TaskDurationMs=10 \
    -e BenchOptions__Partition=bench \
    -e GrpcClient__Endpoint=http://<ip>:5001 \
    dockerhubaneo/armonik_core_bench_test_client:<armonik_version_core>

The available BenchOptions (env var = BenchOptions__<Name>) can be consulted in the BenchOptions class in ArmoniK.Core.