Hi
mongosh
client is taking about 10 times longer than previous mongo
client when using --eval to query the DB.
For instance, the following mongosh
comand is taking around 2.26 seconds in one of our environments and only 0.16 seconds if we use mongo
instead of mongosh
$ time mongosh --eval 'db.adminCommand({ping: 1})'
Current Mongosh Log ID: 62a21572cfd011d5ac021e05
Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.5.0
Using MongoDB: 5.0.9
Using Mongosh: 1.5.0
For mongosh info see: https://docs.mongodb.com/mongodb-shell/
{
ok: 1,
'$clusterTime': {
clusterTime: Timestamp({ t: 1654789485, i: 1 }),
signature: {
hash: Binary(Buffer.from("a32d1165b14260c59870e293075b7d56d9ee9fbf", "hex"), 0),
keyId: Long("7107233936354312197")
}
},
operationTime: Timestamp({ t: 1654789485, i: 1 })
}
real 0m2.403s
user 0m1.334s
sys 0m0.178s
The tests were executed with the following configuration:
mongosh:
enableTelemetry: false
snippetAutoload: false
Is there any way to improve the performance of mongosh?