[SERVER-17222] WT is doing busy wait while being in recovery Created: 08/Feb/15 Updated: 17/Mar/15 Resolved: 11/Feb/15 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Storage |
| Affects Version/s: | 3.0.0-rc8 |
| Fix Version/s: | 3.0.0-rc9, 3.1.0 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Eitan Klein | Assignee: | Susan LoVerso |
| Resolution: | Done | Votes: | 0 |
| Labels: | 28qa | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
||||
| Issue Links: |
|
||||
| Backwards Compatibility: | Fully Compatible | ||||
| Operating System: | ALL | ||||
| Backport Completed: | |||||
| Steps To Reproduce: | 2 replica set WT enabled start %MongoD%\mongod --replSet EitanRs3 --port 5001 --dbpath F:\data\db1 --wiredTigerCacheSizeGB 1 --storageEngine wiredTiger --logpath d:\data\rs3a.txt %MongoD%\mongod --replSet EitanRs3 --port 5002 --dbpath d:\data\db1 --wiredTigerCacheSizeGB 1 --storageEngine wiredTiger --logpath d:\data\rs3.txt insert only workload on windows |
||||
| Participants: | |||||
| Description |
|
When replica member get into recovering mode, WT is doing busy wait for checking the conditions below every 10 msec and every 1000 msec __log_close_server /* Wait until the next event. */ static void * /* Don't rely on signals: check periodically. */ 2015-02-07T02:41:24.780-0800 W REPL [rsBackgroundSync] we are too stale to use eitan5:5002 as a sync source This is a regression from previous cycles (first time I hit this issue on RC8). And it’s reproducible after ~7 hours
|