[SERVER-2563] When hitting disk, yield lock - phase 1 Created: 16/Feb/11 Updated: 12/Jul/16 Resolved: 01/Jul/11 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Concurrency |
| Affects Version/s: | None |
| Fix Version/s: | 1.9.1 |
| Type: | New Feature | Priority: | Major - P3 |
| Reporter: | Eliot Horowitz (Inactive) | Assignee: | Eliot Horowitz (Inactive) |
| Resolution: | Done | Votes: | 25 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||||||||||||||||||||||||||
| Comments |
| Comment by Dwight Merriman [ 01/Sep/11 ] |
|
@remon are you doing one of these, and physical disk io is high? |
| Comment by Remon van Vliet [ 01/Sep/11 ] |
|
Is this first phase visible in performance metrics? We're not noticing any difference during load tests. |
| Comment by Eliot Horowitz (Inactive) [ 31/Aug/11 ] |
|
Note fix for and status above. |
| Comment by free [ 31/Aug/11 ] |
|
Will 2.0 contains this fix? |
| Comment by Valery Khamenya [ 07/Jul/11 ] |
|
wow, fixed, cool, thanks! |
| Comment by Eliot Horowitz (Inactive) [ 01/Jul/11 ] |
|
phase 1 of this is complete.
|
| Comment by Dwight Merriman [ 28/Jun/11 ] |
|
it's going pretty well. will know more in 1-2 weeks after some testing. |
| Comment by Valery Khamenya [ 28/Jun/11 ] |
|
Hi Eliot, there are 3 commits in June – how is it going with this ticket? How far are you with the progress? Many thanks for your efforts! |
| Comment by auto [ 23/Jun/11 ] |
|
Author: {u'login': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}Message: |
| Comment by auto [ 15/Jun/11 ] |
|
Author: {u'login': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}Message: yield with disk prep for ClientCursor |
| Comment by auto [ 15/Jun/11 ] |
|
Author: {u'login': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}Message: yielding with disk lock backend, hooked into updates by _id |
| Comment by Valery Khamenya [ 25/May/11 ] |
|
Hi Eliot, |
| Comment by Eliot Horowitz (Inactive) [ 22/Feb/11 ] |
|
@valery 1) any time we actually have to hit disk. so if a memory mapped page is not in ram, then we should yield 2) the scope is still 100% nailed down, but yes, for both read and write operations |
| Comment by Valery Khamenya [ 22/Feb/11 ] |
|
Q1. Do you mean the memory-mapped file disk I/O operations? Q2. Do you mean writing operations and write-lock? |