Preload: Use dedicated thread pool to drive IO related RPCs
Previously, an ES was created for each destination in each read or write. Creating and freeing these ES is costly. Also, these ESs had separate pools, which is bad practice. Multiple ESs work on a single pool. The ABT_sched decides which ULT or Tasklet is run by which ES at any time. This change does also reduce CPU load as library IO RPC calls used CPU time while waiting for the response.
parent
73506a6b
Please register or sign in to comment