[SERVER-17115] insert workload stalls on oplog truncates Created: 29/Jan/15 Updated: 18/Sep/15 Resolved: 31/Jan/15 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | WiredTiger |
| Affects Version/s: | 3.0.0-rc7 |
| Fix Version/s: | 3.0.0-rc8 |
| Type: | Bug | Priority: | Critical - P2 |
| Reporter: | Asya Kamsky | Assignee: | Michael Cahill (Inactive) |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
||||||||||||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Operating System: | ALL | ||||||||||||
| Participants: | |||||||||||||
| Description |
|
YCSB load phase, running with no journal, oplog size 2GB, cache_size 2GB. After period of time the inserts stall, seemingly forever waiting for eviction threads. Have also reproduced this with journal - needed a smaller cache (used 1G). |
| Comments |
| Comment by Githook User [ 02/Feb/15 ] |
|
Author: {u'username': u'michaelcahill', u'name': u'Michael Cahill', u'email': u'michael.cahill@wiredtiger.com'}Message: (cherry picked from commit 51ae76922e18a097e4ec89aa0a65a1d6a9a51cef) |
| Comment by Githook User [ 31/Jan/15 ] |
|
Author: {u'username': u'michaelcahill', u'name': u'Michael Cahill', u'email': u'michael.cahill@wiredtiger.com'}Message: |
| Comment by Michael Cahill (Inactive) [ 29/Jan/15 ] |
|
The gdbmon output suggests that most threads are waiting on the oplog truncation. Without a journal throttling inserts, my suspicion is that the inserts can overwhelm the oplog truncation thread. |
| Comment by Bruce Lucas (Inactive) [ 29/Jan/15 ] |
|
With line numbers.
|