[SERVER-50374] Reduce jscore execution variance on the waterfall Created: 18/Aug/20 Updated: 05/Jun/23 |
|
| Status: | Backlog |
| Project: | Core Server |
| Component/s: | Build |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Andrew Morrow (Inactive) | Assignee: | Backlog - Server Tooling and Methods (STM) (Inactive) |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||
| Assigned Teams: |
Server Tooling & Methods
|
||||
| Participants: | |||||
| Story Points: | 3 | ||||
| Description |
|
We currently observe high variance in execution times for the jscore task on the CI loop. While jscore usually takes about 5 minutes to run, sometimes it takes as long as 15. We would like to add jscore to the commit queue tasks, and we could do so at 5 minutes, but not at 15. If we can reduce the variance and get the runtime stable at 5 minutes, we could greatly expand the coverage of the commit queue. |
| Comments |
| Comment by Githook User [ 13/Oct/20 ] | |||||||
|
Author: {'name': 'Richard Samuels', 'email': 'richard.l.samuels@gmail.com', 'username': 'richardsamuels'}Message: SERVER-50374 Partially reduce jsCore execution variance | |||||||
| Comment by Richard Samuels (Inactive) [ 13/Oct/20 ] | |||||||
|
This patch build off master shows that command -V is taking a very long time.
This patch build swaps command -V with which, and shows a significantly reduced time spent searching for cygpath:
This is consistent in many reruns, so the above CR will commit this change. However, this is only a piece of the variance displayed in jsCore runtimes. This execution's task logs show off the other source:
i.e. logkeeper v2 performance. One other thing that I don't have logs handy for, is that when resmoke attempts to fetch build/test ids for storing individual test logs, we've seen that take up to 1 minute per id. Any further progress on reducing the variance is blocked by PM-1439.
|