[SERVER-30613] Excessive threads and lower performance with adaptive service executor Created: 11/Aug/17 Updated: 30/Oct/23 Resolved: 21/Sep/17 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 3.6.0-rc0 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Bruce Lucas (Inactive) | Assignee: | Jonathan Reams |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Attachments: |
|
| Backwards Compatibility: | Fully Compatible |
| Operating System: | ALL |
| Sprint: | Platforms 2017-09-11, Platforms 2017-10-02 |
| Participants: |
| Description |
|
After eliminating the impact of markThreadIdle (see
The four runs are
My suspicion is that the unnecessary calls to schedule were fooling the adaptive executor into thinking it needed more threads than it actually did. Test program attached. Run as follows:
This
Test runs above had one 24-cpu machine for mongod and another for the java client. |
| Comments |
| Comment by Githook User [ 20/Sep/17 ] |
|
Author: {'email': 'jbreams@mongodb.com', 'name': 'Jonathan Reams', 'username': 'jbreams'}Message: |