Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Won't Fix
-
Affects Version/s: 1.6.4
-
Fix Version/s: 2011-01-20
-
Component/s: couchbase-bucket
-
Security Level: Public
-
Labels:None
-
Environment:CentOS 5.2 64-bit
Description
Before WAL integration and after WAL, the amount of time it takes to persist items has gone up from 22% to 104% above it's previous value.
Activity
Chiyoung Seo
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Fix Version/s | 2011-01-20 [ 10142 ] | |
| Fix Version/s | 2011-01-06 [ 10131 ] |
Chiyoung Seo
made changes -
| Original Estimate | 16h [ 57600 ] | |
| Remaining Estimate | 16h [ 57600 ] |
Chiyoung Seo
made changes -
| Status | Open [ 1 ] | In Progress [ 3 ] |
Chiyoung Seo
made changes -
| Status | In Progress [ 3 ] | Resolved [ 5 ] |
| Resolution | Won't Fix [ 2 ] |
Farshid Ghods
made changes -
| Component/s | couchbase-bucket [ 10173 ] | |
| Component/s | ep_engine [ 10013 ] |
Chiyoung Seo wrote:
> > Hmm, that's actually opposite to the performance results that I observed in the WAL testing. I think one possible reason is the checkpoint operation (transferring all the write transactions appended in the WAL file back to the original database) takes much more time than we expected.
> >
> > Also, did the background fetch jobs interleave with persistence tasks?
No, this is simply a data load test.
From Keith:
persist time does include load time. so its empty server (start
timer) -> load keys -> wait for 100% persistence -> end timer
I wouldn't expect the WAL file append to enter into it, but maybe it does.
Keith: what triggers 100% persistence? I'm sure it's a stat... is it
something like the todo dropping to 0? Is it possible that there's a
state in between where we have things persisted to the log, but we're
still considering it todo in stats?
That would be good and could explain the nearly double.