You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[JENKINS-34213] Under high throughput the Unexporter can fail to clean up fast enough #1158
The Unexporter does not try to drain the queue, rather it unexports at most one object every 200ms... which can create GC pressure when the remoting layer is under stress.
The Unexporter does not try to drain the queue, rather it unexports at most one object every 200ms... which can create GC pressure when the remoting layer is under stress.
We want to report on these things only if they are an issue. Logging of the actual stats should be below the radar of the users using a default logger level of `INFO` provided that the Unexporter is not doing much
When the Unexporter is busy (i.e. the m1 rate is > 100/sec) then we should start reporting at `INFO`
In the event that there is sustained high levels of work, we should alert the user and recommend turning off the stack traces to reduce GC pressure
My stress testing revealed that under very heavy load it is better to batch the removal and then batch the clean-up even if this batching means that the sweeps are not as frequent.
We want to report on these things only if they are an issue. Logging of the actual stats should be below the radar of the users using a default logger level of `INFO` provided that the Unexporter is not doing much
When the Unexporter is busy (i.e. the m1 rate is > 100/sec) then we should start reporting at `INFO`
In the event that there is sustained high levels of work, we should alert the user and recommend turning off the stack traces to reduce GC pressure
My stress testing revealed that under very heavy load it is better to batch the removal and then batch the clean-up even if this batching means that the sweeps are not as frequent.
[FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep
JENKINS-34213 Collect and report meaningful stats, batch the reference collection for better stability
We want to report on these things only if they are an issue. Logging of the actual stats should be below the radar of the users using a default logger level of `INFO` provided that the Unexporter is not doing much
When the Unexporter is busy (i.e. the m1 rate is > 100/sec) then we should start reporting at `INFO`
In the event that there is sustained high levels of work, we should alert the user and recommend turning off the stack traces to reduce GC pressure
My stress testing revealed that under very heavy load it is better to batch the removal and then batch the clean-up even if this batching means that the sweeps are not as frequent.
[FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep
JENKINS-34213 Collect and report meaningful stats, batch the reference collection for better stability
We want to report on these things only if they are an issue. Logging of the actual stats should be below the radar of the users using a default logger level of `INFO` provided that the Unexporter is not doing much
When the Unexporter is busy (i.e. the m1 rate is > 100/sec) then we should start reporting at `INFO`
In the event that there is sustained high levels of work, we should alert the user and recommend turning off the stack traces to reduce GC pressure
My stress testing revealed that under very heavy load it is better to batch the removal and then batch the clean-up even if this batching means that the sweeps are not as frequent.
We need ci_jenkinsci_org to actually cut a new release of remoting... when that has been out long enough then the fix will be eligible for the LTS release line
We need ci_jenkinsci_org to actually cut a new release of remoting... when that has been out long enough then the fix will be eligible for the LTS release line
Activity
jenkins-infra-bot commentedon Apr 13, 2016
Raw content of original comment:
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/hudson/remoting/RemoteInvocationHandler.java
http://jenkins-ci.org/commit/remoting/aee5a6f1756d6bcfba0123567e0195c4d584f8a2
Log:
[FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep
jenkins-infra-bot commentedon Apr 13, 2016
Raw content of original comment:
stephenconnolly why is is it resolved ? The fix isn't yet merged / released ??
aee5a6f
jenkins-infra-bot commentedon Apr 14, 2016
Raw content of original comment:
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/hudson/remoting/RemoteInvocationHandler.java
http://jenkins-ci.org/commit/remoting/98a7e3a837853ab1e8bf8b008862ed5738378bfc
Log:
JENKINS-34213Collect and report meaningful stats, batch the reference collection for better stabilityjenkins-infra-bot commentedon Apr 14, 2016
Raw content of original comment:
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/hudson/remoting/RemoteInvocationHandler.java
http://jenkins-ci.org/commit/remoting/d9654829cade2bbedae787a1b5db5c2a66005b03
Log:
JENKINS-34213Oops typo in the stats measurementjenkins-infra-bot commentedon Apr 14, 2016
Raw content of original comment:
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/hudson/remoting/RemoteInvocationHandler.java
http://jenkins-ci.org/commit/remoting/4dbf0ea480defd9bf98fca6d8a50f499df4ff08d
Log:
JENKINS-34213Copy and paste errorThe three most common programming errors are:
jenkins-infra-bot commentedon Apr 15, 2016
Raw content of original comment:
Code changed in jenkins
User: Stephen Connolly
Path:
src/main/java/hudson/remoting/RemoteInvocationHandler.java
http://jenkins-ci.org/commit/remoting/c9c077b7508fd715315a59a0423b7faec0b1a143
Log:
JENKINS-34213Just when you were least expecting it, findbugs finds an actual real bugjenkins-infra-bot commentedon Apr 20, 2016
Raw content of original comment:
JENKINS-34213Collect and report meaningful stats, batch the reference collection for better stabilityJENKINS-34213Oops typo in the stats measurementSpotted in https://jenkins.ci.cloudbees.com/job/libraries/job/remoting/177/console
JENKINS-34213Copy and paste errorThe three most common programming errors are:
JENKINS-34213Just when you were least expecting it, findbugs finds an actual real bugCode changed in jenkins
User: Stephen Connolly
Path:
src/main/java/hudson/remoting/RemoteInvocationHandler.java
http://jenkins-ci.org/commit/remoting/f4d287652e09da627f51779bec1c3ca7f1d46e70
Log:
[FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep (#81)
JENKINS-34213Collect and report meaningful stats, batch the reference collection for better stabilityJENKINS-34213Oops typo in the stats measurementSpotted in https://jenkins.ci.cloudbees.com/job/libraries/job/remoting/177/console
JENKINS-34213Copy and paste errorThe three most common programming errors are:
JENKINS-34213Just when you were least expecting it, findbugs finds an actual real bugjenkins-infra-bot commentedon May 2, 2016
Raw content of original comment:
What do we do stephenconnolly ? Do we try to provide a stable version of the remoting to have this included in 1.651.3 ?
jenkins-infra-bot commentedon May 2, 2016
Raw content of original comment:
We need ci_jenkinsci_org to actually cut a new release of remoting... when that has been out long enough then the fix will be eligible for the LTS release line
jenkins-infra-bot commentedon May 14, 2016
Raw content of original comment:
Changes:
JENKINS-34213(https://issues.jenkins-ci.org/browse/JENKINS-34213) - Ensure that the unexporter cleans up whatever it can each sweep ([FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep #81)JENKINS-34808(https://issues.jenkins-ci.org/browse/JENKINS-34808) - Allow user to adjust socket timeout ([JENKINS-34808] - Allow user to adjust socket timeout #68)JENKINS-34121- Upgrade remoting to 2.59Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
http://jenkins-ci.org/commit/jenkins/409438f36dc80f20964fb16f8d88041e11ba4ed4
Log:
[JENKINS-19445, JENKINS-34213, JENKINS-34808, JENKINS-34121] Bump remoting to 2.59. (#2344)
Changes:
JENKINS-34213(https://issues.jenkins-ci.org/browse/JENKINS-34213) - Ensure that the unexporter cleans up whatever it can each sweep ([FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep #81)JENKINS-34808(https://issues.jenkins-ci.org/browse/JENKINS-34808) - Allow user to adjust socket timeout ([JENKINS-34808] - Allow user to adjust socket timeout #68)JENKINS-34121- Upgrade remoting to 2.59jenkins-infra-bot commentedon May 17, 2016
Raw content of original comment:
It has been released as remoting-2.58 and jenkins-2.4
jenkins-infra-bot commentedon May 25, 2016
Raw content of original comment:
Changes:
JENKINS-34213(https://issues.jenkins-ci.org/browse/JENKINS-34213) - Ensure that the unexporter cleans up whatever it can each sweep ([FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep #81)JENKINS-34808(https://issues.jenkins-ci.org/browse/JENKINS-34808) - Allow user to adjust socket timeout ([JENKINS-34808] - Allow user to adjust socket timeout #68)JENKINS-34121- Upgrade remoting to 2.59(cherry picked from commit 409438f36dc80f20964fb16f8d88041e11ba4ed4)
Code changed in jenkins
User: Oleg Nenashev
Path:
pom.xml
http://jenkins-ci.org/commit/jenkins/12e79963cca5122351943ee107f65c3ad91a2e25
Log:
[JENKINS-19445, JENKINS-34213, JENKINS-34808, JENKINS-34121] Bump remoting to 2.59. (#2344)
Changes:
JENKINS-34213(https://issues.jenkins-ci.org/browse/JENKINS-34213) - Ensure that the unexporter cleans up whatever it can each sweep ([FIXED JENKINS-34213] Ensure that the unexporter cleans up whatever it can each sweep #81)JENKINS-34808(https://issues.jenkins-ci.org/browse/JENKINS-34808) - Allow user to adjust socket timeout ([JENKINS-34808] - Allow user to adjust socket timeout #68)JENKINS-34121- Upgrade remoting to 2.59(cherry picked from commit 409438f36dc80f20964fb16f8d88041e11ba4ed4)
jenkins-infra-bot commentedon Nov 25, 2025
[Original
is_duplicated_byfrom Jira: JENKINS-31467]jenkins-infra-bot commentedon Nov 25, 2025
[Original
relates_tofrom Jira: JENKINS-26855]