-
-
Notifications
You must be signed in to change notification settings - Fork 8.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[JENKINS-67681] ProcessTree$Windows#killAll
is slow on Windows
#6236
Conversation
Aw was hoping the tests may have sped up. Still really slow :( Linux = ~1hr 30 |
the did speed up - just not enough, but the FreeStyleProject Test now takes [approx 27s] ((https://ci.jenkins.io/job/Core/job/jenkins/job/PR-6236/2/testReport/hudson.model/FreeStyleProjectTest/Windows_jdk11___Windows_Build___Test___buildStabilityReports/) so now well within the 180s timeout (disregard the surefire report as that includes the jenkins core startup in the JenkinsRule) (at least I am hoping the timeout excludes starting jenkins - on linux it took ~15 seconds in CI). Starting Jenkins is much slower in windows than Linux, - not sure exactly why yet - that may still account for some portion of the difference. that said the
I am expecting some difference between the OSes - but almost twice across the board seems wrong (but is not caused by this PR). |
Both are using 4 cores and 8gb ram Linux hardware if https://aws.amazon.com/ec2/instance-types/m5/ ACI doesn't exactly say but generally good hardware by the looks of it: |
From @MarkEWaite
So it looks like Linux is maybe using k8s or something with |
https://ci.jenkins.io/job/Core/job/jenkins/job/PR-6236/3/consoleFull limited to 8gb... not sure what @MarkEWaite is saying, might be confused with highmem instances which are only used for ATH here... |
I reused the "check agent availability" acceptance test to report information on the agents that are allocated based on labels. I don't know how Kubernetes allocation limits affect the data reported in the |
right seems like whatever that is doing is reporting the host compute, not what's actually available in the container |
Closing as this has demonstrated what it needed to |
ProcessTree$Windows#killAll
is slow on Windows
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR is now ready for merge. We will merge it after approximately 24 hours if there is no negative feedback. Please see the merge process documentation for more information about the merge process. Thanks!
But regardless of demonstrating what it needed to, is not the ultimate goal to deliver value to end users? That goal has not yet been achieved. |
It was a SNAPSHOT build that was in place for over 3 months with no progress and no sign the submitter was going to adopt it / release it. |
I was waiting for the transfer of the upstream repo as it was not releasable until that happened (at least no one who owned that repo wanted to merge and make a release) - and had missed that the transfer had actually happened. |
Let us keep our sights focused on the delivery of value to end users through the timely development, review, merge, and release of code. |
before the update of winp the test (
buildStabilityReports(hudson.model.FreeStyleProjectTest)
) on my machine sometimes times out, sometimes completes in 90+ seconds (it really depends on the amount of processes running at the time - which is normally dependant on the amount of chrome tabs I have open)After the update using the SNAPSHOT version the test takes 22 seconds.
See JENKINS-67681.
Proposed changelog entries
Proposed upgrade guidelines
N/A
Submitter checklist
Proposed changelog entries
section only if there are breaking changes or other changes which may require extra steps from users during the upgradeDesired reviewers
@mention
Maintainer checklist
Before the changes are marked as
ready-for-merge
:Proposed changelog entries
are correctupgrade-guide-needed
label is set and there is aProposed upgrade guidelines
section in the PR title. (example)lts-candidate
to be considered (see query).