How big are these artifacts? At /threadDump, you can access live stack traces. Maybe look for something fingerprint related during those 5 minutes, it could give you a hint what is taking so long.
Copy artifact works without fingerprinting in the source project, but always calculates its own when copying. See JENKINS-12134 and JENKINS-18653. On 11.07.2013, at 15:06, John Vacz <[email protected]> wrote: > Recently the fingerprinting of our jubs is becoming very slow.Per build we > have 16 artifacts to be fingerprinted, now that alone lasts ~5 minutes. Since > we are using copy artifact plugin very heavily, the situation is becoming > even worse - the slowness adds up. > > Unfortunately I cannot tell from which Jenkins version this happens, I only > noticed this slowness in several weeks ~ around version 1.51x, but the > problem might well be irrelevant to the jenkins version. > > Some more background information: > Jenkins 1.518 on Debian 6 64bit and built-in Winstone > we have a standard job template, each git branch has one jenkins job > respectively, at the moment we have ~240 jobs (active + disabled). If one > branch is done, the jenkins job is disabled but not deleted. So we have many > jobs with multiple builds, and we do limit the perserved artifacts (max. 2 > builds per job). Beside that, we have 2 long-live jobs, together ~ 700 > builds. The number of artifacts sum up could be quite large. Although I do > delete (linux shell) the artifacts periodically (every several months to ~1 > year) , I didnt touch the fingerprints/ directory ever since we first adopted > Hudson (5+ years). Now the fingerprints/ contains 245M data. > > I suspect that the size of the fingerprint database may be the main culprit, > but thats only my speculation without any hard evidence. It seems that > Jenkins garbage collects them [1] if builds are deleted within/through > Jenkins. But is the fingerprint database being generally maintained? > > Does the size of the fingerprint database really matter? If yes, can I just > delete the whole fingerprints/ without breaking the copy-artifact plugin (the > ability to deploy a previous build using copy-artifact is crucial for us)? Or > how can I reduce the size? > > I might be looking at a complete wrong direction, so any help/idea is very > much appreciated. > > -jv > > [1] https://issues.jenkins-ci.org/browse/JENKINS-18417 > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
