簡體   English   中英

MongoDb和YCSB:工作負載A:為什么更新延遲如此之小?

[英]MongoDb, and YCSB: workload A: why update latency is so small?

我在兩個通過10G以太網連接的節點上運行MongoDb和YCSB,工作負載A(讀取:更新= 50:50)。

ycsb輸出結果看起來不錯,但只有一件事:為什么更新的延遲很小? 更新延遲是否僅包括MongoDb本地操作延遲?

例如,在下面的運行中,更新延遲僅為大約4微秒。 但我的網絡延遲是100+微秒。 所以這對我來說很奇怪。

謝謝!

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

10G以太網的延遲可能低至2微秒,因此MongoDB報告的數據是可能的。 你確定你的100+微秒測量是正確的嗎? 它可能包括一些開銷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM