top | item 8980308

(no title)

databass | 11 years ago

Do you also have stats on the high percentile latencies, besides the average? Sounds like your avoidance of compaction pauses ought to lead to lower latency at the high percentiles.

discuss

order

hyc_symas|11 years ago

See the table of data here http://symas.com/mdb/hyperdex/#100M

  100M records, 1M ops
 		MinLatency(us)	AvgLatency(us)	95th%ile(ms)	99th%ile(ms)	MaxLatency(ms)	Runtime(sec)	Throughput(ops/sec)	CPUtime (mm:ss)
  LMDB update	256		33565		130		209		637		8385		119			4:21.41
  LMDB read	215		33493		130		207		817
  LevelDB update 241		63660		231		385		20370		15863		63			17:27
  LevelDB read	188		63250		230		383		7904
(It's formatted properly if you follow the link)

Also look at the latency distribution compared to MySQL's InnoDB http://symas.com/mdb/memcache/