|
A user can specify custom concurrency levels via the storageEngineConcurrentWriteTransactions and storageEngineConcurrentReadTransactions server parameters. We should make sure the interactions between these parameters and any concurrency adjustment algorithm make sense. For instance, currently the throughput probing algorithm requires both the read and write concurrency levels to be equal, so we shouldn't allow it to be specified if the concurrency level parameters are not equal. Additionally, we should consider how to handle a user attempting to set these parameters at runtime if dynamic concurrency adjustment is running.
|