long offset = workerID * commandsPerWorker + threadNumber * commandsPerWorkerThread;
for(int c = 0; c != benchmarkParams.getCommandPerThread(); ++c)
{
Identifier ctx = contexts[rnd.nextInt(contexts.length)];
long id = offset + c * commandFactory.getMarksPerCommand();
speedLimit.accure();
facade.submit(ctx, commandFactory.createCommand(id, benchmarkParams.getReportBuffer()).send());