If it’s not enough and the internal queue grows very fast – change the Wiredtiger limit of concurrent transaction
db.adminCommand( { setParameter: 1,
wiredTigerConcurrentReadTransactions: xx } )
db.adminCommand( { setParameter: 1,
wiredTigerConcurrentWriteTransactions: xx } )