EccentricLoggers / peloton

Street Strength Database Management System for Real-Time Analytics
http://pelotondb.org
Apache License 2.0
1 stars 2 forks source link

Benchmark Insert 100% #53

Closed eric-haibin-lin closed 8 years ago

eric-haibin-lin commented 8 years ago

Vacuum GC. No Logging is performing worse than Async Logging. (Why?)

eric-haibin-lin commented 8 years ago
screen shot 2016-04-30 at 11 45 27 am
eric-haibin-lin commented 8 years ago
screen shot 2016-04-30 at 3 35 45 pm
MattPerron commented 8 years ago

How many backends is this?

MattPerron commented 8 years ago

Also, for setting the flush frequency, the parameter you are passing in is the number on the x-axis * 1000 right?

eric-haibin-lin commented 8 years ago

@MattPerron See the number of backend in the title of each figure. Ah, I didn't notice it's microsec, I'll re-run it.

MattPerron commented 8 years ago

@eric-haibin-lin Since we are using SSDs I think the appropriate flush time is probably 10s-100s of microseconds. Also, for synchronous we should be running with more backends or we won't see any performance improvement.

MattPerron commented 8 years ago

@eric-haibin-lin My best guess for why logging throughput is higher with logging enabled is that it is somehow reducing contention on a trashing lock (because it is calling our code)

eric-haibin-lin commented 8 years ago
screen shot 2016-04-30 at 5 15 31 pm
abhishekjoshi2 commented 8 years ago

This image is from benchmarking multiple loggers, and since has a lot of stuff, I'll summarize what I saw during these tests (all these values are for the value of "u" as 1.0, I'm not sure if that is Updates or Inserts):

screen shot 2016-05-01 at 3 15 20 am
abhishekjoshi2 commented 8 years ago

100% inserts Scale factor = 1 Old ycsb 10 seconds

screen shot 2016-05-04 at 5 50 16 am