J'utilise MongoDb et YCSB, Workload A (Read: Update = 50:50) sur deux nœuds connectés par Ethernet 10G.MongoDb et YCSB: charge de travail A: pourquoi la mise à jour de la latence est-elle si petite?
Le résultat de la sortie ycsb semble bon, mais une seule chose: pourquoi la latence pour la mise à jour est-elle si petite? La latence de mise à jour n'inclut-elle que la latence d'opération locale MongoDb?
Par exemple, en cours d'exécution, la latence de mise à jour est d'environ 4 micro-secondes. Mais la latence de mon réseau est de 100+ micro-secondes. Donc ça m'a l'air bizarre.
merci!
YCSB Client 0.1
Command line: -db com.yahoo.ycsb.db.AsyncMongoDbClient -s -P LisWorkloadA -p mongodb.url=mongodb://192.168.4.168:27017/ycsb?w=0 -threads 1 -t
mongo connection created with mongodb://192.168.4.168:27017/ycsb?w=0
18:09:22.758 [Thread-1] DEBUG c.a.m.c.c.b.BootstrapConnectionFactory - Simple MongoDB bootstrap to 192.168.4.168/192.168.4.168:27017.
18:24:23.109 [Thread-1] DEBUG c.a.mongodb.client.ClientImpl - MongoDB Connection closed: MongoDB(56194-->192.168.4.168/192.168.4.168:27017)
[OVERALL], RunTime(ms), 900433.0
[OVERALL], Throughput(ops/sec), 2878.1730567404793
[READ], Operations, 1296287.0
***[READ], AverageLatency(us), 687.2264621954861***
[READ], MinLatency(us), 105.0
[READ], MaxLatency(us), 5455871.0
[READ], 95thPercentileLatency(us), 1220.0
[READ], 99thPercentileLatency(us), 1749.0
[READ], Return=OK, 1296287
[CLEANUP], Operations, 1.0
[CLEANUP], AverageLatency(us), 1672.0
[CLEANUP], MinLatency(us), 1672.0
[CLEANUP], MaxLatency(us), 1672.0
[CLEANUP], 95thPercentileLatency(us), 1672.0
[CLEANUP], 99thPercentileLatency(us), 1672.0
[UPDATE], Operations, 1295315.0
***[UPDATE], AverageLatency(us), 4.323250329070535***
[UPDATE], MinLatency(us), 1.0
[UPDATE], MaxLatency(us), 42015.0
[UPDATE], 95thPercentileLatency(us), 6.0
[UPDATE], 99thPercentileLatency(us), 10.0
[UPDATE], Return=NOT_FOUND, 1295315
Peut-être que c'est un indice que tous les retours de vos opérations de mise à jour sont 'NOT_FOUND', pas 'Status.OK'. –
Oui. mais comment se débarrasser de la "NOT_FOUND" de la ligne de commande ycsb? On dirait que nous devons faire quelques réglages sur les paramètres pour spécifier la gamme de clés? –
Je n'ai pas d'expérience avec '' '' 'AsyncMongoDbClient''', seulement MongoDbClient. Je suppose que la latence n'est pas précise, et quand vous lisez, peut-être que les opérations d'écriture n'ont pas encore pris effet. –