--sched_enabled

There are 2 possible ways of handling an incoming request:

  • continue execution on the current CPU;
  • transfer the request to the other CPU core and continue execution. Note that it takes time for the transferring.

If the access pattern uses less than half of the system CPU, it is efficient to use the --sched_enabled parameter. When a lot of requests are processed by the single CPU core, enabling scheduling allows to redistribute the workload equally between all system CPUs. On multithreading access patterns, scheduling is inefficient, because useless transfer of requests from one CPU core to another wastes time.

Tip:

Enable Scheduling when the access pattern is low threaded.